home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d22 / hdm431.arc / HDMDOC.EXE / HDM.DOC next >
Text File  |  1991-06-12  |  270KB  |  5,955 lines

  1.          
  2.          
  3.          
  4.          
  5.          
  6.          
  7.          
  8.          
  9.          
  10.          
  11.          
  12.          
  13.                                          
  14.          
  15.          
  16.          
  17.                                       HDM IV
  18.          
  19.                                     Version  3
  20.          
  21.          
  22.          
  23.                                Hard Disk Menu System
  24.          
  25.          
  26.          
  27.                                  MicroFox Company
  28.                                    P.O. Box 447
  29.                                    Richfield, OH
  30.                                  44286-0447 U.S.A.
  31.          
  32.          
  33.          
  34.                                 Written by Jim Hass
  35.          
  36.          
  37.          
  38.          
  39.                                   Electronic Mail
  40.                                CompuServe 73057,3113
  41.          
  42.          
  43.          
  44.          
  45.          
  46.          
  47.          
  48.          
  49.          
  50.          
  51.          
  52.          
  53.          
  54.          
  55.          
  56.          
  57.          
  58.          
  59.                    
  60.          
  61.          
  62.                                  TABLE OF CONTENTS
  63.          
  64.          HDM REQUIREMENTS .............................................  1
  65.          
  66.          HDM LICENSE ..................................................  1
  67.          
  68.          INTRODUCTION .................................................  2
  69.          
  70.          INSTALLATION .................................................  5
  71.          
  72.          STARTING HDM .................................................  6
  73.          
  74.          SECURITY
  75.               Understanding Security Levels ...........................  8
  76.               Security or Not? ........................................  8
  77.               Securing Your System ....................................  8
  78.               The Master Password Table ...............................  9
  79.               Setting Up Security .....................................  9
  80.               Summing It Up ........................................... 11
  81.          
  82.          USING HDM ON A NETWORK ....................................... 13
  83.          
  84.          HDM KEYBOARD
  85.               Main Menu Control Keys .................................. 14
  86.               Top Menu Control Keys ................................... 15
  87.               Pull-Down Menu Control Keys ............................. 16
  88.               Keys Active in the Main, Top, and Pull-Down Menus ....... 17
  89.               Keys Active in any Screen ............................... 18
  90.               Mouse ................................................... 18
  91.               Input Fields ............................................ 19
  92.               Input Field Editing Keys ................................ 19
  93.          
  94.          MENU ACTION
  95.               Menu Action Components .................................. 21
  96.               Auto-Build .............................................. 21
  97.               Menu Action Functions ................................... 22
  98.               Menu Action Macros ...................................... 25
  99.               Using Menu Action Functions and Macros .................. 27
  100.          
  101.          
  102.          
  103.          
  104.          
  105.          
  106.          
  107.          
  108.          
  109.          
  110.          
  111.          
  112.          
  113.          
  114.          
  115.          
  116.          
  117.                    
  118.          
  119.          
  120.                                  TABLE OF CONTENTS
  121.          
  122.          FUNCTION REFERENCE
  123.               {?} or {?Prompt} ........................................ 28
  124.               &#, {&#}, or {&# parm1 parm2 ... parm9} ................. 29
  125.               %# or {%#} .............................................. 30
  126.               {%Environment-Variable%} ................................ 31
  127.               ! (Exclamation Point) ................................... 31
  128.               || (Double vertical lines) .............................. 32
  129.               @@Batch-File ............................................ 33
  130.               ~ (Tilde) ............................................... 34
  131.               {BEEP} or {BEEP!} ....................................... 34
  132.               {CK Drive-Letter} ....................................... 35
  133.               {COLOR Foreground Background} ........................... 35
  134.               {CONFIRM} or {CONFIRM prompt} ........................... 36
  135.               {CURSOR Start-Line End-Line} ............................ 36
  136.               {DEFAULT Reply-to-Prompt} ............................... 37
  137.               {DIAL Phone-Number} ..................................... 38
  138.               {DIR}, {DIR!}, {DIR path}, or {DIR! path} ............... 39
  139.               {EXIT} or {QUIT} ........................................ 40
  140.               {FILE}, {FILE!}, {FILE path}, or {FILE! path} ........... 41
  141.               {KEY k1 k2 k3 ... k15} .................................. 42
  142.               {MENU ###} .............................................. 44
  143.               {PROJECT} ............................................... 44
  144.               {REBOOT} ................................................ 45
  145.               {RETURN} ................................................ 45
  146.               {RUN/RUN! Program/Command/Batch-File} ................... 46
  147.               {SELECT/VSELECT Title~Choice1~Choice2~...~Choice15} ..... 47
  148.               {STEP} .................................................. 48
  149.               {USER} .................................................. 48
  150.          
  151.          
  152.          
  153.          
  154.          
  155.          
  156.          
  157.          
  158.          
  159.          
  160.          
  161.          
  162.          
  163.          
  164.          
  165.          
  166.          
  167.          
  168.          
  169.          
  170.          
  171.          
  172.          
  173.          
  174.          
  175.                    
  176.                                  TABLE OF CONTENTS
  177.          
  178.          COMMAND REFERENCE
  179.               Pull-Down Menu Commands ................................. 49
  180.               Menu Maintenance Menu
  181.                    Add Entry .......................................... 50
  182.                    Change Entry ....................................... 51
  183.                    Duplicate Entry .................................... 52
  184.                    Erase Entry ........................................ 53
  185.                    Move Entry ......................................... 54
  186.                    Switch Entries ..................................... 55
  187.                    Save Menu File ..................................... 56
  188.               Page Menu
  189.                    Compress Page ...................................... 57
  190.                    Erase Page ......................................... 58
  191.                    Import Page ........................................ 59
  192.                    Name Page .......................................... 60
  193.                    Switch Pages ....................................... 61
  194.               Security Menu
  195.                    Pull-Down Menu Passwords ........................... 62
  196.                    All Main Menu Entries .............................. 63
  197.                    File Change Protection ............................. 64
  198.                    Hide/Disable Top Menu .............................. 65
  199.                    Log Off Automatically .............................. 66
  200.                    Master Password Table .............................. 67
  201.                    Page Security Level................................. 68
  202.                    Set Security ....................................... 69
  203.                    Top Menu: All Commands.............................. 70
  204.                    User ID Table ...................................... 71
  205.               Local Menu
  206.                    Action Display ..................................... 72
  207.                    Border Lines ....................................... 72
  208.                    Change Colors ...................................... 73
  209.                    Date/Top Menu....................................... 74
  210.                    Lines in Menu....................................... 75
  211.                    Menu Macros......................................... 76
  212.                    Switch Menus........................................ 77
  213.                    Top Box Titles...................................... 78
  214.               Global Menu
  215.                    Blinking Cursor .................................... 79
  216.                    Date/Time Format ................................... 79
  217.                    Global Settings .................................... 80
  218.                    Inactive Execution ................................. 81
  219.                    Mouse Speed ........................................ 81
  220.                    Phone Parameters ................................... 82
  221.                    Screen Blanker ..................................... 83
  222.                    Timed Execution .................................... 84
  223.               Exit Menu
  224.                    DOS Window ......................................... 85
  225.                    Log Off ............................................ 85
  226.                    Menu Exit  ......................................... 86
  227.                    Project ............................................ 86
  228.                    Exit HDM ........................................... 87
  229.          
  230.          
  231.          
  232.          
  233.                    
  234.          
  235.          
  236.                                  TABLE OF CONTENTS
  237.          
  238.          
  239.          ERROR MESSAGES ............................................... 88
  240.          
  241.          QUESTIONS AND ANSWERS ........................................ 91
  242.          
  243.          ORDERING ADDITIONAL COPIES OF HDM ............................ 95
  244.          
  245.          TECHNICAL SUPPORT ............................................ 96
  246.          
  247.          
  248.          
  249.          
  250.          
  251.          
  252.          
  253.          
  254.          
  255.          
  256.          
  257.          
  258.          
  259.          
  260.          
  261.          
  262.          
  263.          
  264.          
  265.          
  266.          
  267.          
  268.          
  269.          
  270.          
  271.          
  272.          
  273.          
  274.          
  275.          
  276.          
  277.          
  278.          
  279.          
  280.          
  281.          
  282.          
  283.          
  284.          
  285.          
  286.          
  287.          
  288.          
  289.          
  290.          
  291.                    
  292.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  293.          
  294.                                  HDM REQUIREMENTS
  295.          
  296.          Thank you  for choosing the  Hard Disk Menu System.  You've taken
  297.          the first step toward making your computing more efficient.  This
  298.          manual will help you get the  most out of HDM, a state-of-the-art
  299.          menuing program.  With HDM, you  can start your  word processing,
  300.          database, spreadsheet, and other programs  with just the press of
  301.          one  or two keys,  or the click of a mouse.  HDM  also provides a
  302.          host of  other sophisticated features that  are available through
  303.          convenient pull-down menus and pop-up windows.
  304.          
  305.          The Hard Disk Menu System requires just 320K of RAM. What's more,
  306.          HDM is not  RAM-resident,  and frees all the RAM it  was using as
  307.          soon as you run any of your programs.  You can use HDM on any IBM
  308.          PC, XT, AT, PS/1, PS/2,  or IBM-compatible personal computer with
  309.          DOS  2.0  or  later.  HDM   works  with  all  monitors  including
  310.          monochrome,  Hercules, CGA,  EGA, VGA,  XGA, and  laptops. It can
  311.          optionally work with a Microsoft- or Logitech-compatible mouse as
  312.          well as most other pointing devices. HDM supports common networks
  313.          like Novell, 3COM, Banyon, Token Ring, TOPS, etc.
  314.          
  315.          
  316.          
  317.                                     HDM LICENSE
  318.          
  319.          The  Hard Disk Menu System  is the  copyrighted  property  of Jim
  320.          Hass. You are granted a limited non-exclusive license to use this
  321.          copy of HDM.  You do not have the right to transfer the  title of
  322.          ownership nor do you  have the  right to  copyright any of  these
  323.          materials.
  324.          
  325.          The author makes no representations or warranties with respect to
  326.          the  contents  hereof  and  specifically  disclaims  any  implied
  327.          warranties  of  merchantability  or  fitness  for  any particular
  328.          purpose. Further,  the author reserves  the right to  revise this
  329.          publication and to make changes from  time to time in the content
  330.          hereof without obligation  of the author to notify  any person or
  331.          organization of such revision or changes.
  332.          
  333.          For additional information on licensing the Hard Disk Menu System,
  334.          contact Jim Hass at:
  335.          
  336.                                  MicroFox Company
  337.                                    P.O. Box 447
  338.                                    Richfield, OH
  339.                                  44286-0447 U.S.A.
  340.          
  341.                                   Electronic Mail
  342.                                CompuServe 73057,3113
  343.          
  344.          
  345.          
  346.          
  347.          
  348.          
  349.          
  350.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 1          
  351.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  352.          
  353.                                    INTRODUCTION
  354.          
  355.          This program is  a DOS shell that hides  the underlying operating
  356.          system from the uninitiated user, yet  does not get in the way of
  357.          the expert user.  The basic system consists of up to one thousand
  358.          menu  files with  twenty-six menu  pages each.  Each page has ten
  359.          entries for  a total of 260,000  entries to choose from.  You can
  360.          start a menu entry by pointing to it with the cursor or the mouse
  361.          and then press  the <Enter> key or left mouse button,  or you can
  362.          simply  press the  number key  associated with  that entry.  Each
  363.          entry can start a program,  run a batch file,  or execute any DOS
  364.          command.  An entry can also have multiple steps which can include
  365.          any or all of the  possibilities above plus special HDM functions
  366.          and macros.  You can change  menu pages by  using the <PgUp>  and
  367.          <PgDn>  keys  or  by  pressing  the  <A>  through  <Z> keys to go
  368.          directly to  a page that  has menu entries  in it. Each  page and
  369.          each  entry  has  a  user  definable  description.  You can go to
  370.          another menu file  by using the menu action  function {MENU ###}.
  371.          The menu files are numbered from zero to 999.
  372.          
  373.          The  <F10> key  displays a  horizontal  menu  at the  top of  the
  374.          screen.  The  choices  from  the  menu  include:  "Menu", "Page",
  375.          "Security", "Local", "Global", or "Exit". Help can be accessed at
  376.          any time and will present you with another menu and  screens that
  377.          explain how to use  the Hard Disk Menu System.  "Menu" allows you
  378.          to add, change, delete, move, or copy the menu entry descriptions
  379.          and their associated menu action. "Page" lets you change the name
  380.          of  a Page  Index entry,  import pages,  switch pages,  or delete
  381.          pages.  "Security"  allows  you  to  set  up  User ID's, security
  382.          levels,  and passwords.  "Local" lets  you set  variables in  the
  383.          current menu file and "Global" lets you set variables that affect
  384.          all  menu files.  "Exit" leaves  HDM and  returns you  to the DOS
  385.          prompt or opens a DOS window  where you can  run any DOS command,
  386.          program,  or  batch  file.  Other  commands  in  the  Top  Menu's
  387.          pull-down menus  allow you to  change colors and  window borders,
  388.          set  up  macros,  add  menu titles,  set  mouse sensitivity,  set
  389.          communications parameters, set time for automatic blanking of the
  390.          menu screen,  and  set up  hands-off timed  execution of any menu
  391.          entry any time of the day, week, or month.
  392.          
  393.          The user defined menu entries consist of two parts. The first one
  394.          is a 48-character description that is displayed on the screen and
  395.          can be anything you want. This is what you choose to start a menu
  396.          entry from the Main Menu.  The second part of  this menu entry is
  397.          the menu action.  This tells HDM what to do  when this menu entry
  398.          is started.  The menu action can contain anything  that you would
  399.          normally put in a DOS batch  file, plus functions and macros that
  400.          give you  additional flexibility, ease  of use, and  capabilities
  401.          beyond DOS and other menu systems.
  402.          
  403.          
  404.          
  405.          
  406.          
  407.          
  408.          
  409.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 2          
  410.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  411.          
  412.                                    INTRODUCTION
  413.          
  414.          Help is always available.  Press  <F1> from anywhere  in the Hard
  415.          Disk Menu System  to get the  help menu  and  help screens.  Help
  416.          topics  are  displayed  at  the  left  side  of  the screen and a
  417.          description of each  topic is displayed on the  right side of the
  418.          screen. You can move up and down through the help topics or press
  419.          the letter associated  with it and the information  on that topic
  420.          will  immediately be  displayed in  the  help text window  at the
  421.          right.  You can also get Help  on the keys available when you are
  422.          in the Main Menu.  It is also possible  to create customized help
  423.          screens  for menu entries  and  menu files.  See the sample files
  424.          A1.000 and HELP.000 on your distribution disk.
  425.          
  426.          The Hard Disk Menu System is not memory resident.  When you run a
  427.          program, HDM gets out of memory completely so that all system RAM
  428.          is available for your use.  HDM is then automatically called back
  429.          into memory when your program is finished.
  430.          
  431.          HDM  also  has  the  ability  to  log  user  activity  by writing
  432.          information to a file every time a user logs on or off and  every
  433.          time a menu entry is run. To use the log file, you must start HDM
  434.          with the  -L startup switch.  The log file is an  ASCII text file
  435.          with the following format:
  436.          
  437.          Code | User | Date | Time | Day | File | Entry | Project | Action
  438.          -----|------|------|------|-----|------|-------|---------|-------
  439.           1   |  25  |  8   |  5   |  1  |  3   |   2   |   25    | 3 - 99
  440.          
  441.          CODE is used to internally to identify the record format. USER is
  442.          the 25 character User ID.  DATE has the format of YYYYMMDD.  TIME
  443.          is HR:MN and  uses the 24-hour clock.  DAY is the day of the week
  444.          where 1 is Sunday and 7 is Saturday. FILE is the menu file number
  445.          000 to 999.  ENTRY is the  menu page  and number,  A1 through Z0.
  446.          PROJECT is the  25 character project field.  ACTION is RUN or END
  447.          plus variable information on what was run.
  448.          
  449.          HDM allows  you to add security  levels to any entry  in the Main
  450.          Menu and on the commands in the pull-down menus. This can be done
  451.          either at the group level  via the "Security" pull-down window or
  452.          by putting  the cursor on any  Main Menu entry or  pull-down menu
  453.          command  and pressing the  <Alt-F1>  key.  Before  security level
  454.          numbers are added,  you must create at least  one level using the
  455.          Master Password Table  in the  Security pull-down  menu.  To keep
  456.          your  menu  system  secure,  it  is  suggested  that you put high
  457.          security levels on the following pull-down menu commands:
  458.          
  459.               1.  Security Menu:  Master Password Table
  460.               2.  Security Menu:  User ID Table
  461.               3.  Global Menu:  Inactive Execution
  462.               4.  Global Menu:  Timed Execution
  463.          
  464.          
  465.          
  466.          
  467.          
  468.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 3          
  469.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  470.          
  471.                                    INTRODUCTION
  472.          
  473.          You can customize the opening logo screen by using the -H startup
  474.          switch and putting your own company logo in the file HDM.HDR. You
  475.          can also create  custom help screens for each  Main Menu entry by
  476.          creating  a text file with a name that uses  a combination of the
  477.          menu entry page letter and number  and the menu file number.  For
  478.          example, custom help for menu entry B5 in menu file HDM.333 would
  479.          be named B5.333.  When F1 is pressed while the  cursor is on that
  480.          entry,  your custom Help is displayed before the  normal HDM help
  481.          screens.  You can also create a general help screen for each menu
  482.          file named  HELP and an extension equal to  the file number.  The
  483.          screen in this file is displayed  if an individual help file does
  484.          not exist for the current menu entry.
  485.          
  486.          There are many features built into  the Hard Disk Menu System for
  487.          use on local area networks.  You can use the -W startup switch so
  488.          HDM will keep the user's work file,  X.BAT,  from being overlayed
  489.          by  another user's  work file.  This is  done by  pointing the -W
  490.          switch to a different read/write directory for each user. Another
  491.          way  to achieve  the same  result is  to use  different work file
  492.          names  for each user  by setting  the environment variable  X  to
  493.          another name:  SET X=MENU or SET X=%USER%.  The -T and -0 through
  494.          -9 startup switches  also can help  with network  environments as
  495.          can some of the security features.
  496.          
  497.          
  498.          
  499.          
  500.          
  501.          
  502.          
  503.          
  504.          
  505.          
  506.          
  507.          
  508.          
  509.          
  510.          
  511.          
  512.          
  513.          
  514.          
  515.          
  516.          
  517.          
  518.          
  519.          
  520.          
  521.          
  522.          
  523.          
  524.          
  525.          
  526.          
  527.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 4          
  528.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  529.          
  530.                                    INSTALLATION
  531.          
  532.          When you install the program for the first time on your hard disk
  533.          you need to add two lines to the end of your AUTOEXEC.BAT file or
  534.          you need  to create an  AUTOEXEC.BAT if you  don't have one.  The
  535.          Install program will ask if you want it to do that for you.
  536.          
  537.          If you are  running a version of DOS prior to 3.30, then HDM uses
  538.          COMMAND.COM  (or 4DOS)  to run batch files  so a path must be set
  539.          up to it.  If COMMAND.COM is in your root directory, then put the
  540.          following command in your AUTOEXEC.BAT before starting HDM:
  541.          
  542.                                       PATH C:\
  543.          
  544.          If  you use  DOS 3.30  or later,  the above  path command  is not
  545.          necessary to run HDM IV because the DOS CALL command will be used
  546.          to run batch files instead of COMMAND.COM.
  547.          
  548.          The program must be started  from the directory that contains the
  549.          HDM files so  that HDM can find them.  The last two lines in your
  550.          AUTOEXEC.BAT file should be:
  551.          
  552.                                       CD \HDM
  553.                                       HDM
  554.          
  555.          The directory can be any name so you can change the  CD statement
  556.          to  the directory  you will  be  using.  If you  let the  Install
  557.          program add these lines to your AUTOEXEC.BAT, you will be able to
  558.          tell it where to put HDM and its files.
  559.          
  560.          To install HDM, put the program diskette in  drive A:  and key in
  561.          the following:
  562.                                       A:INSTALL
  563.          
  564.          then press the <Enter> key.  If you are already using  a previous
  565.          version of HDM,  the Install program will retain all your current
  566.          menu entries.  Install will let you  change the install-from disk
  567.          drive letter  and the install-to drive and directory name.  Press
  568.          <Enter> to begin the install process.
  569.          
  570.          
  571.          Sample AUTOEXEC.BAT:         ECHO OFF
  572.                                       PROMPT $P $G $A
  573.                                       PATH C:\;C:\HDM
  574.                                       CD\HDM
  575.                                       HDM
  576.          
  577.          
  578.          
  579.          
  580.          
  581.          
  582.          
  583.          
  584.          
  585.          
  586.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 5          
  587.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  588.          
  589.                                    STARTING HDM
  590.          
  591.          This is the full syntax for HDM in your AUTOEXEC.BAT file:
  592.          
  593.          HDM  [-A] [-Bp#] [-Cpath] [-Ddrive] [-Epath] [-F] [-Gpath] [-H]
  594.               [-I] [-K] [-Lpath] [-M###] [-N] [-O] [-Q] [-S] [-Tpath] [-V]
  595.               [-Wpath] [-0path] [-1path] [-2path] [-3path] [-4path]
  596.               [-5path] [-6path] [-7path] [-8path] [-9path]
  597.          
  598.          -A        Automatically runs the selection specified by [-Bp#].
  599.          
  600.          -Bp#      Beginning entry to highlight in the Main Menu.
  601.                    (p# is A1 through Z0)
  602.          
  603.          -Cpath    Copy path where a backup copy of the menu file is kept.
  604.          
  605.          -Ddrive   Disk free space is displayed for the specified drive
  606.                    letter. (-DC is free space on C:)
  607.          
  608.          -Epath    Exit to this path when you press F3 to exit to DOS.
  609.          
  610.          -F        Fast screen output for snowless CGA cards.  Don't wait
  611.                    for video retrace.  This is the default except for CGA.
  612.          
  613.          -G        Global path to the configuration file.  (HDM.CFG)
  614.          
  615.          -H        Header boxes and logo screen read in from HDM.HDR and
  616.                    used in place of large HDM IV logo & MicroFox info.
  617.          
  618.          -I        Intensify the background colors by allowing all sixteen
  619.                    colors.  The last eight background colors become bright
  620.                    versions of the first eight (for color monitors).  This
  621.                    does not work well with some video hardware.
  622.          
  623.          -K        Key lock status not displayed and Date & Time not
  624.                    constantly updated on the screen.  Use this for no
  625.                    video bleed through on multitasking systems.
  626.          
  627.          -Lpath    Log usage to the HDM.LOG file in the HDM directory or
  628.                    in <path>.  <path> is optional.
  629.          
  630.          -M###     Menu file that will be in use when HDM is started.
  631.                    (### is 0 through 999)
  632.          
  633.          -N        No logo screen displayed when HDM is started, unless a
  634.                    user log on is required, then HDM goes directly to the
  635.                    log on window.
  636.          
  637.          -O        Off: Set Num Lock OFF at HDM startup.
  638.          
  639.          -Q        Queue up keystrokes in the DOS keyboard buffer when HDM
  640.                    is first starting or when returning to it after running
  641.                    a program.  Normally, HDM clears the keyboard buffer so
  642.                    that anything left there doesn't affect its operation.
  643.          
  644.          
  645.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 6          
  646.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  647.          
  648.                                    STARTING HDM
  649.          
  650.          -S        Set  screen border  on color monitors.  This will match
  651.                    the background color of the  Status Bar.  This does not
  652.                    work well with some EGA video cards.
  653.          
  654.          -Tpath    Text path where the menu entries and variables are
  655.                    stored.  (HDM.000 to HDM.999, see -0 to -9 also)
  656.          
  657.          -V        Video mode set to monochrome for unreadable screens.
  658.                    (Laptops, portables, etc.)
  659.          
  660.          -Wpath    Work path where the temporary work file is stored.
  661.                    This must be in the DOS path.
  662.          
  663.          -#path    Same as -T except it's the  path to each group of 100
  664.                    menu files.  -# is -0 to -9.  (-7 is for HDM.700-799)
  665.          
  666.          NOTE:  "path" must contain the drive letter:  C:\DIR\SUBDIR
  667.               All parameters are optional - you don't need any to run HDM.
  668.          
  669.          All  the command  line parameters  can also  be used  in  the HDM
  670.          environment variable.  You can  use command line parameters,  HDM
  671.          environment variables, or both to start HDM. The following is the
  672.          syntax for the HDM environment variable:
  673.          
  674.          SET HDM=[-A] [-Bp#] [-Cpath] [-Ddrive] [-Epath] [-F] [-Gpath]
  675.                  [-H] [-I] [-K] [-Lpath] [-M###] [-N] [-O] [-Q] [-S] [-V]
  676.                  [-Tpath] [-Wpath] [-0path] [-1path] [-2path] [-3path]
  677.                  [-4path] [-5path] [-6path] [-7path] [-8path] [-9path]
  678.          
  679.          There are no  spaces on either side of the  equal sign, but there
  680.          is a space between each parameter.  Don't enter the brackets [].
  681.          EXAMPLE:  PATH C:\;D:\RAMDISK
  682.                    SET HDM=-A -BF5 -Cc:\bkup -Ec:\dir -H -I -Wd:\ramdisk
  683.                    CD\HDM
  684.                    HDM -Lc:\dir -M500 -5h:\netdir -7c:\utils -N -O -DC -V
  685.          
  686.          [SET X=]  USING ANOTHER NAME IN PLACE OF X.BAT (DOS 3.0 or above)
  687.          
  688.          You can rename the temporary batch file called X.BAT  to any name
  689.          with one to eight characters using a SET environment command. You
  690.          will then have to key in this new name to return  to HDM when you
  691.          exit to  DOS.  This SET command  must be in the AUTOEXEC.BAT file
  692.          before the startup of HDM.
  693.          
  694.                                EXAMPLE: SET X=RETURN
  695.                                         CD\HDM
  696.                                         HDM
  697.          
  698.          The temporary work file will now be named RETURN.BAT and you will
  699.          have to key in  RETURN (instead of X) to go back to HDM from DOS.
  700.          Don't use any DOS command names like EXIT, CALL, RESTORE,  or any
  701.          names already used; i.e., HDM, HDM4, or other program files.
  702.          
  703.          
  704.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 7          
  705.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  706.          
  707.                                      SECURITY
  708.          
  709.                            Understanding Security Levels
  710.          
  711.          The  Hard Disk Menu System IV version 3 offers a greatly expanded
  712.          security system compared to earlier versions.  This is especially
  713.          useful in a business environment or on systems that are running a
  714.          network. When many users are involved  and/or there is a need for
  715.          security, HDM's expanded security options can be very useful.
  716.          
  717.          We recognize that many new  or inexperienced users might find the
  718.          advanced  security  options  a  bit  confusing.  To  enhance your
  719.          enjoyment  of  HDM  and  to  eliminate  frustration, this special
  720.          section is designed to explain  the security options so that they
  721.          can  be  easily  used  and  understood.  We'll examine the Master
  722.          Password Table, the User ID Table, and see how they work by using
  723.          examples.
  724.          
  725.          
  726.                                  SECURITY OR NOT?
  727.          
  728.          In setting  up HDM the  first thing you  should decide is  if you
  729.          want or  need to use the  security options.  This is a case where
  730.          YOU have to analyze how your  system is setup,  who uses it,  how
  731.          much experience they have, and the like.
  732.          
  733.          You may want  to run a completely "open" system.  This would mean
  734.          that  individual users  would not  log on  using a password.  All
  735.          users would use  the same menus and have  the same selections. It
  736.          would also mean that any and all users could access the Top Menu,
  737.          change menu options, Timed Execution, and so on.  This would be a
  738.          system with no restrictions of any kind.  Having this type of HDM
  739.          setup would  generally assume that  all users of  the system were
  740.          "computer literate"  -- that all users  were comfortable with DOS
  741.          commands, etc. It would also assume that all users wanted to work
  742.          with the same menus, have the same colors, etc.
  743.          
  744.          HDM comes with  ALL security levels set to a default of "00".  If
  745.          you want to have a totally "open" system then you need not change
  746.          any of the security levels.  You will not need  to use the Master
  747.          Password Table or the User ID Table.
  748.          
  749.          
  750.                                SECURING YOUR SYSTEM
  751.          
  752.          Another type of setup would be  one that we could call "partially
  753.          secure."  Perhaps this is a  home computer that  the family uses.
  754.          You are the  primary user and the one who is setting up HDM.  The
  755.          other  members  of  the  family  are  not  comfortable  with  DOS
  756.          commands, directory  structures, and the like.  In this instance,
  757.          you might  setup different menus for different family members.  A
  758.          set of menus for yourself, another set for your wife/husband, and
  759.          another set  for your children.  Each user would  log on and  get
  760.          their own personalized menu.
  761.          
  762.          
  763.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 8          
  764.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  765.          
  766.                                      SECURITY
  767.          
  768.          You might also  want to restrict their access to  the Top Menu --
  769.          so  that nothing  could be  altered accidentally.  In effect, you
  770.          would  be a  "system manager"   and would  create a  friendly HDM
  771.          environment for the rest of the family.  This is a common type of
  772.          setup.
  773.          
  774.          Let's take this last scenario and break it down into simple terms
  775.          as it relates to HDM's enhanced security functions.
  776.          
  777.          
  778.                              THE MASTER PASSWORD TABLE
  779.          
  780.          Load  HDM and  press F10  to access  the Top  Menu.  Press "S" to
  781.          access the Security options.  If you press "M"  you'll access the
  782.          Master Password Table.  This table displays the numbers 1 through
  783.          99 and allows you to have 99 different "security levels." The key
  784.          to working with "security levels" is this:
  785.          
  786.          "With  any given  security level  you can  access all things that
  787.          have a security level equal to or LESS than your own. You can NOT
  788.          access any item that has a security level GREATER than your own."
  789.          
  790.          Thus, if you give yourself a security level of 50, you can access
  791.          ANYTHING that  has a security level  of 50 or below.  If you gave
  792.          the Top  Menu a security  level of 99,  YOU would NOT  be able to
  793.          access it! From the Master Password Table let's see how to set up
  794.          HDM safely for the "family" in the scenario mentioned above.
  795.          
  796.          
  797.                                 SETTING UP SECURITY
  798.          
  799.          Based on the assumption that you  are setting up HDM and that you
  800.          will be  the "system manager" for  our hypothetical family, enter
  801.          99  at the  Master Password Table.  You  will be  prompted for  a
  802.          password.  Enter a password that  you will remember,  but that no
  803.          one  else will  easily guess.  You  will  be asked  to enter  the
  804.          password again to verify that there was no mistake. A password is
  805.          now "set" for security level 99. To access anything that has that
  806.          security level, a person would have to know the password that you
  807.          just assigned to level 99.
  808.          
  809.          Access the Security section of the Top Menu again.  Select "U" to
  810.          access the  User ID Table.  Enter a user name for yourself.  Your
  811.          next  option is  to enter  the number  of the  menu page that you
  812.          start at.  You  can then  enter  a  menu entry  that you  want to
  813.          automatically run  each  time  you  access  HDM.  Next you assign
  814.          yourself  a  security  level.  Since  you  are  to be the "system
  815.          manager", give yourself a 99. In this way you insure that you can
  816.          access ANYTHING  because there is no higher security level.  Your
  817.          last option is to set a  logon password.  Using our example,  you
  818.          would select a  logon password for yourself.  Once again you will
  819.          be requested to re-enter it to make sure that there is no error.
  820.          
  821.          
  822.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 9          
  823.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  824.          
  825.                                      SECURITY
  826.          
  827.          NOTE:  Each individual's logon password is totally independent of
  828.          the  password assigned  to their  particular security level.  For
  829.          example, say you assigned a password of TEST to security level 99
  830.          in  the Master  Password Table.  You can  select any password you
  831.          like for  your personal logon password.  The password  of TEST is
  832.          only needed to access functions  that are protected by a security
  833.          level of 99.  By using  varying security levels  you can restrict
  834.          what the other users can see and do. An example might be helpful.
  835.          
  836.          Still using our "family" scenario,  let's say that  you gave your
  837.          wife/husband a security  level of 90 and each  of your children a
  838.          security level of  50 when you set them up  in the User ID Table.
  839.          The table might look like this:
  840.          
  841.          
  842.          ╔══════════════════════════════════════════════════════════════╗
  843.          ║ User Identification │ Menu File │ Run! │ Security │ Password ║
  844.          ╠══════════════════════════════════════════════════════════════╣
  845.          ║ Bob                       │ 300 │      │    99    │    √     ║
  846.          ║ Brenda                    │ 299 │  A1  │    90    │    √     ║
  847.          ║ Melissa                   │ 150 │  A5  │    50    │    √     ║
  848.          ║ Kathy                     │ 100 │  B7  │    50    │    √     ║
  849.          ║                           │     │      │          │          ║
  850.          ║                           │     │      │          │          ║
  851.          ║                           │     │      │          │          ║
  852.          ║                           │     │      │          │          ║
  853.          ║                           │     │      │          │          ║
  854.          ║                           │     │      │          │          ║
  855.          ╠══════════════════════════════════════════════════════════════╣
  856.          ║ Enter=Change  Esc=Cancel  F2=Save  Ins=Add  Del=Delete       ║
  857.          ╚══════════════════════════════════════════════════════════════╝
  858.          
  859.          
  860.          You can see  that each user has their own menu pages,  each has a
  861.          different  security level,  and each  has a  logon password.  You
  862.          might also note that everyone but  you (the system manager) has a
  863.          menu entry  that is automatically run when HDM  is started.  Now,
  864.          let's  see how  security levels  can be  used to  restrict use of
  865.          certain items.
  866.          
  867.          Let's  say that  in the  security  section  of the  Top Menu  you
  868.          selected "Hide/Disable Top Menu" and assigned it a security level
  869.          of 20. (Remember, in order to do this you would have had to set a
  870.          security level 20 password in the Master Password Table).  At the
  871.          same time  you also selected "Top Menu: All Commands" and gave it
  872.          a security level of 80.  What effect would this have?
  873.          
  874.          
  875.          
  876.          
  877.          
  878.          
  879.          
  880.          
  881.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 10          
  882.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  883.          
  884.                                      SECURITY
  885.          
  886.          With a security level of 50 your children could press F10 and see
  887.          all of  the items on the  Top Menu. This is  because the security
  888.          level  that 'hides'  it is  only 20.  If they  tried to  actually
  889.          select an item, however, they would see this:
  890.          
  891.          
  892.                            ╔═══════════════════════════════╗
  893.                            ║       Security Level 80       ║
  894.                            ╠═══════════════════════════════╣
  895.                            ║  Enter Password [__________]  ║
  896.                            ╠═══════════════════════════════╣
  897.                            ║ Enter=OK  Esc=Cancel  Ins 1   ║
  898.                            ╚═══════════════════════════════╝
  899.          
  900.          
  901.          This is because  all of the Top Menu commands  are protected by a
  902.          security  level  of  80.  Thus,  only  you and your spouse,  with
  903.          security levels of 99 and 90 respectively,  could actually change
  904.          things via the Top Menu.  To totally hide the  Top Menu from your
  905.          children all  you would have to do is to raise the security level
  906.          for  "Hide/Disable Top Menu" to a  level  greater  than 50 -- the
  907.          level held by your children.  If you did this your children would
  908.          not even see the Top Menu,  nor would they  see the "F10=Menu" at
  909.          the bottom of the HDM screen.  It would be invisible to them. You
  910.          and your spouse, on the other hand,  could access the Top Menu at
  911.          will whenever either of you logs on.
  912.          
  913.          
  914.                                    SUMMING IT UP
  915.          
  916.          Hopefully you can see how security levels can be used to restrict
  917.          access to only selected individuals. A good way to go about it is
  918.          to sit down  and take a moment to plan  out the level of security
  919.          that you want on your system.  Determine if  you want to restrict
  920.          access to the  Top Menu,  for example,  by certain users.  Decide
  921.          what  security levels  you want  to use.  In our  example we  set
  922.          security levels 20, 50, 80, 90, and 99.  Once you have a plan, go
  923.          to the Master  Password Table and 'set' the  security levels that
  924.          you've decided on.  You might want to jot  down the passwords you
  925.          assign and keep  them in a safe place.  Once this is done you can
  926.          proceed to  the User ID  Table and create  'accounts' for all  of
  927.          your users.  Give security levels  that are appropriate  for each
  928.          user.  With that accomplished you can go on to restrict access to
  929.          sensitive areas like the Top  Menu using the security levels that
  930.          you created.
  931.          
  932.          
  933.          
  934.          
  935.          
  936.          
  937.          
  938.          
  939.          
  940.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 11          
  941.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  942.          
  943.                                      SECURITY
  944.          
  945.          One last thing.
  946.          
  947.          Remember  that  "security levels"  are  just  numbers.  You could
  948.          accomplish  the  same  things  outlined  in  our scenario without
  949.          assigning a  security level greater than 6.  How?  By using lower
  950.          numbers. For example, you could set the following security levels
  951.          rather than the ones we used:
  952.          
  953.                    Hide/Disable Top Menu = Security Level 1
  954.                    Children's Security Level = 2
  955.                    Top Menu: All Commands = Security Level 3
  956.                    Spouse Security Level = 4
  957.                    Your Security Level = 5
  958.          
  959.          Set up YOUR system in a way that makes sense to you. Remember the
  960.          basic rule about security levels, which is:
  961.          
  962.          "With  any given  security level  you can  access all things that
  963.          have a security level equal to or LESS than your own. You can NOT
  964.          access any item that has a security level GREATER than your own."
  965.          
  966.          Because HDM now offers 99 security  levels does not mean that you
  967.          have to  use them all.  Plan the level of security  that you want
  968.          and then implement it.  If it helps, follow the 'family' scenario
  969.          given above. If you are puzzled and in doubt, ALWAYS set yourself
  970.          at the  highest security level, 99.  In this way you'll  never be
  971.          locked out of anything and you can always make corrections.
  972.          
  973.          We hope that this section has been helpful.  It has been intended
  974.          to  help  new  or  inexperienced  users  who  are unfamiliar with
  975.          setting up  security levels.  Business users and others will find
  976.          HDM's  new  enhanced  security   system  even  more  helpful  for
  977.          restricting  usage throughout  their  systems.  With HDM  you can
  978.          restrict usage to individual menu entries, entire pages, and even
  979.          prevent menu pages from being altered.
  980.          
  981.          
  982.          
  983.          
  984.          
  985.          
  986.          
  987.          
  988.          
  989.          
  990.          
  991.          
  992.          
  993.          
  994.          
  995.          
  996.          
  997.          
  998.          
  999.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 12          
  1000.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1001.          
  1002.                               USING HDM ON A NETWORK
  1003.          
  1004.          The Hard Disk Menu System will work on Novell  and other networks
  1005.          with a little planning.  If everyone on the network will be using
  1006.          the same menu files then make sure that all the Top Menu commands
  1007.          are protected with a high security level  or that the top menu is
  1008.          hidden so only the network administrator can access the pull-down
  1009.          menu commands  and make changes  to the Main Menu entries.  Also,
  1010.          you can protect individual menu files  so that users can run menu
  1011.          entries without restrictions, but they will not be able to add or
  1012.          change  anything in it.  Everyone on the network  must have their
  1013.          own  work file so that one user  will not  overwrite the  other's
  1014.          temporary file.  This is done by assigning a different read/write
  1015.          directory to each user or by using a different work file name for
  1016.          each user.  For different work directories, start HDM with the -W
  1017.          switch or for different work file names  set the  "X" environment
  1018.          variable. The example below will write MYFILE.BAT to D:\MYOWNDIR:
  1019.          
  1020.                                PATH C:\;D:\MYOWNDIR
  1021.                                SET X=MYFILE
  1022.                                CD\HDM
  1023.                                HDM -WD:\MYOWNDIR
  1024.          
  1025.          If each person on the network is  to have their own unique set of
  1026.          menu files, then each must not only have their own temporary work
  1027.          file, but they  must have their own menu text  files in their own
  1028.          read/write directory.  This is done  by using the  -T switch when
  1029.          starting HDM  for each person  on the network.  The example below
  1030.          will read and write menu files in D:\MYOWNDIR:
  1031.          
  1032.                                PATH C:\;D:\MYOWNDIR
  1033.                                CD\HDM
  1034.                                HDM -TD:\MYOWNDIR -WD:\MYOWNDIR
  1035.          
  1036.          HDM  also  has  the  ability  to  keep  groups  of  menu files on
  1037.          different  drives  and  directories.  This  allows  everyone on a
  1038.          network to  access some common  menu files on  the network server
  1039.          and local  menu files on their  own hard disk. The  -0 through -9
  1040.          startup switches point to the  drive and directory that hold each
  1041.          group of 100 menu files (HDM.000-HDM.999).  The following example
  1042.          shows  that menu  files HDM.800-899  are found  on the network in
  1043.          directory H:\NETDIR, while HDM.900-999 are on the user's own hard
  1044.          disk directory D:\MYOWNDIR. The remaining menu files, HDM.000-799
  1045.          will default to the C:\HDM directory.
  1046.          
  1047.                                PATH C:\;D:\MYOWNDIR
  1048.                                CD\HDM
  1049.                                HDM -8H:\NETDIR -9D:\MYOWNDIR -WD:\MYOWNDIR
  1050.          
  1051.          The above examples use only one copy of HDM on the network server
  1052.          so everyone on  the network shares the same  copy of the program.
  1053.          HDM could also be installed on each individual work station.  The
  1054.          program would not be shared and  each person would have their own
  1055.          copy of HDM.
  1056.          
  1057.          
  1058.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 13          
  1059.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1060.          
  1061.                                    HDM KEYBOARD
  1062.          
  1063.                               Main Menu Control Keys
  1064.          
  1065.          DOWN ARROW KEY, SPACE BAR, or TAB KEY:
  1066.                    Moves the cursor to the next Main Menu entry.
  1067.          
  1068.          UP ARROW KEY, BACK SPACE KEY, or BACK TAB KEY:
  1069.                    Moves the cursor to the previous Main Menu entry.
  1070.          
  1071.          HOME KEY or MINUS (-) KEY:
  1072.                    Moves the cursor to the first Main Menu entry.
  1073.          
  1074.          END KEY or PLUS (+) KEY:
  1075.                    Moves the cursor to the last Main Menu entry.
  1076.          
  1077.          PGDN KEY or RIGHT ARROW KEY:
  1078.                    Moves the cursor to the first Main Menu entry on the
  1079.                    next page that has menu entries.
  1080.          
  1081.          PGUP KEY or LEFT ARROW KEY:
  1082.                    Moves the cursor to the last Main Menu entry on the
  1083.                    previous page that has menu entries.
  1084.          
  1085.          CTRL-PGDN KEYS:
  1086.                    Moves the cursor down approximately eight pages.
  1087.          
  1088.          CTRL-PGUP KEYS:
  1089.                    Moves the cursor up approximately eight pages.
  1090.          
  1091.          LETTER KEYS (A-Z):
  1092.                    Moves the cursor to the first Main Menu entry on the
  1093.                    corresponding page (if any).
  1094.          
  1095.          NUMBER KEYS (0-9):
  1096.                    Starts the Main Menu entry on the current page with
  1097.                    that number (if it exist).
  1098.          
  1099.          ENTER KEY:
  1100.                    Starts the Main Menu entry that the cursor is on.
  1101.          
  1102.          ESCAPE KEY or CTRL-BREAK:
  1103.                    Return to the previous menu file, if any, or log off
  1104.                    the Main Menu and display the logo screen.
  1105.          
  1106.          SLASH (/) KEY:
  1107.                    Displays and activates the Top Menu.
  1108.          
  1109.          BACK SLASH (\) KEY:
  1110.                    Displays and activates the last used pull-down menu.
  1111.          
  1112.          /UNHIDE:
  1113.                    To see a hidden Top Menu, key in /UNHIDE and then enter
  1114.                    a password for the security level shown.
  1115.          
  1116.          
  1117.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 14          
  1118.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1119.          
  1120.                                    HDM KEYBOARD
  1121.          
  1122.                                Top Menu Control Keys
  1123.          
  1124.          RIGHT ARROW KEY, TAB KEY, SPACE BAR, or PGDN KEY:
  1125.                    Moves the cursor to the next Top Menu entry.
  1126.          
  1127.          LEFT ARROW KEY, BACK TAB KEY, BACK SPACE KEY, or PGUP KEY:
  1128.                    Moves the cursor to the previous Top Menu entry.
  1129.          
  1130.          HOME KEY or MINUS (-) KEY:
  1131.                    Moves the cursor to the first Top Menu entry.
  1132.          
  1133.          END KEY or PLUS (+) KEY:
  1134.                    Moves the cursor to the last Top Menu entry.
  1135.          
  1136.          ENTER KEY, DOWN ARROW KEY, or UP ARROW KEY:
  1137.                    Pulls down a menu from the Top Menu entry that is
  1138.                    highlighted.
  1139.          
  1140.          LETTER KEYS (M, P, S, L, G, X)  or  ALT + LETTER KEYS:
  1141.                    Pulls down a menu from the Top Menu entry with that
  1142.                    highlighted letter.
  1143.          
  1144.          ESCAPE KEY, CTRL-BREAK, F10 KEY, or ALT-F10:
  1145.                    Returns to the Main Menu.
  1146.          
  1147.          
  1148.          
  1149.          
  1150.          
  1151.          
  1152.          
  1153.          
  1154.          
  1155.          
  1156.          
  1157.          
  1158.          
  1159.          
  1160.          
  1161.          
  1162.          
  1163.          
  1164.          
  1165.          
  1166.          
  1167.          
  1168.          
  1169.          
  1170.          
  1171.          
  1172.          
  1173.          
  1174.          
  1175.          
  1176.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 15          
  1177.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1178.          
  1179.                                    HDM KEYBOARD
  1180.          
  1181.                             Pull-Down Menu Control Keys
  1182.          
  1183.          DOWN ARROW KEY, TAB KEY, SPACE BAR, or PGDN KEY:
  1184.                    Moves the cursor to the next pull-down menu command.
  1185.          
  1186.          UP ARROW KEY, BACK TAB KEY, BACK SPACE KEY, or PGUP KEY:
  1187.                    Moves the cursor to the prior pull-down menu command.
  1188.          
  1189.          HOME KEY or MINUS (-) KEY:
  1190.                    Moves the cursor to the first pull-down menu command.
  1191.          
  1192.          END KEY or PLUS (+) KEY:
  1193.                    Moves the cursor to the last pull-down menu command.
  1194.          
  1195.          RIGHT ARROW KEY:
  1196.                    Removes the current pull-down menu and pulls down the
  1197.                    next one.
  1198.          
  1199.          LEFT ARROW KEY:
  1200.                    Removes the current pull-down menu and pulls down the
  1201.                    previous one.
  1202.          
  1203.          ALT + LETTER KEYS (M, P, S, L, G, X):
  1204.                    Removes the current pull-down menu and pulls down the
  1205.                    one with that highlighted letter in the Top Menu.
  1206.          
  1207.          ENTER KEY:
  1208.                    Starts the pull-down menu command that is highlighted.
  1209.          
  1210.          HIGHLIGHTED LETTER KEY:
  1211.                    Starts the pull-down menu command that has that letter
  1212.                    highlighted.
  1213.          
  1214.          CTRL-C or CTRL-BREAK KEYS:
  1215.                    Returns to the Top Menu.
  1216.          
  1217.          ESCAPE KEY, F10 KEY, or ALT-F10 KEYS:
  1218.                    Returns to the Main Menu.
  1219.          
  1220.          ALT-F1 KEYS:
  1221.                    Change the security level number for the pull-down menu
  1222.                    command that the cursor is on.
  1223.          
  1224.          
  1225.          
  1226.          
  1227.          
  1228.          
  1229.          
  1230.          
  1231.          
  1232.          
  1233.          
  1234.          
  1235.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 16          
  1236.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1237.          
  1238.                                    HDM KEYBOARD
  1239.          
  1240.             Keys Active in the Main Menu, Top Menu, and Pull-Down Menus
  1241.          
  1242.          INS:      Insert a new Main Menu entry description and action.
  1243.          
  1244.          DEL:      Delete an existing Main Menu entry description and
  1245.                    menu action.
  1246.          
  1247.          F2:       Edit a Main Menu entry description and action.
  1248.          
  1249.          F4:       Copy a Main Menu entry to an empty Main Menu entry.
  1250.          
  1251.          F5:       Display Main Menu action in the title window.
  1252.          
  1253.          F6:       Display variations of date/time line and Top Menu.
  1254.          
  1255.          F7:       Display variations of the lines inside the Main Menu.
  1256.          
  1257.          F8:       Switch the Main Menu and Page Index window locations on
  1258.                    the screen and display alternate menu screens.
  1259.          
  1260.          F9:       Open a DOS window to run any DOS command, batch file,
  1261.                    program, or HDM menu action function.
  1262.          
  1263.          ALT-F1:   Change the security level on any Main Menu entry or
  1264.                    pull-down menu command.
  1265.          
  1266.          ALT-F2:   Edit a Page Index description entry. (Page Name)
  1267.          
  1268.          ALT-F3:   Log off a user if one was logged on and display the
  1269.                    logo screen.
  1270.          
  1271.          ALT-F4:   Move a Main Menu entry to an empty Main Menu entry.
  1272.          
  1273.          ALT-F5:   Start, change, or remove a project number.
  1274.          
  1275.          ALT-F8:   Switch two Main Menu entries.
  1276.          
  1277.          ALT-G:    Pull down the Global variables menu.
  1278.          
  1279.          ALT-L:    Pull down the Local variables menu.
  1280.          
  1281.          ALT-M:    Pull down the Menu maintenance menu.
  1282.          
  1283.          ALT-P:    Pull down the Page Index maintenance menu.
  1284.          
  1285.          ALT-S:    Pull down the Security password menu.
  1286.          
  1287.          ALT-X:    Pull down the Exit menu.
  1288.          
  1289.          
  1290.          
  1291.          
  1292.          
  1293.          
  1294.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 17          
  1295.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1296.          
  1297.                                    HDM KEYBOARD
  1298.          
  1299.                              Keys Active in any Screen
  1300.          
  1301.          F1:       Display Help menu and screens.
  1302.          
  1303.          F3:       Exit from HDM at any time. Key in X from DOS to return.
  1304.          
  1305.          F10:      Display and activate the Top Menu.
  1306.          
  1307.          ALT-F10:  Display and activate the last used pull-down menu.
  1308.          
  1309.          CTRL-B:   Blanks the screen - Forces the HDM screen blanker.
  1310.          
  1311.          CTRL-C:   Cancels current procedure and returns to previous one.
  1312.          
  1313.          CTRL-F:   Freeze screen, don't update time & date, and suspend
  1314.                    the program including timed and inactive execution.
  1315.          
  1316.          
  1317.          
  1318.                                        MOUSE
  1319.          
  1320.          To "CLICK" on an object on the menu screen,  move the mouse block
  1321.          pointer to one of the hot spots listed below, then press the left
  1322.          mouse button.  Pressing the right mouse button always cancels the
  1323.          current procedure,  just like pressing the <Esc> key.  Most newer
  1324.          mouse drivers will allow you to  reverse the actions of these two
  1325.          buttons.
  1326.          
  1327.          Click on any  entry in the Main Menu, Top Menu,  pull-down menus,
  1328.          or any other menu using the left button to start that entry.
  1329.          
  1330.          Click on any key assignment at the bottom of the screen or at the
  1331.          bottom of any window to perform the action of that key.
  1332.          
  1333.          Click on the top Date/Time line to open the Top Menu.
  1334.          
  1335.          Click on the upper right corner of the screen for Help.
  1336.          
  1337.          Click outside an open window to close it  or just press the right
  1338.          mouse button no matter where the mouse cursor is located.
  1339.          
  1340.          Click on the up or down arrow heads  to move the cursor bar up or
  1341.          down the menu entries.  Click on the left or right arrow heads to
  1342.          move the cursor bar through the Page Index.
  1343.          
  1344.          Adjust  the vertical  and  horizontal  motion sensitivity  of the
  1345.          mouse from the Global pull-down menu.
  1346.          
  1347.          
  1348.          
  1349.          
  1350.          
  1351.          
  1352.          
  1353.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 18          
  1354.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1355.          
  1356.                                    HDM KEYBOARD
  1357.          
  1358.                                    Input Fields
  1359.          
  1360.          If  the  first  key  pressed  is  a  letter,  number,  or special
  1361.          character, the field is erased and is replaced by that character.
  1362.          If you erase the field accidently,  press <Ctrl-U> to restore it.
  1363.          
  1364.          If  the first  key pressed  is  a  cursor movement  key or  other
  1365.          non-character key, the field remains and can be edited.
  1366.          
  1367.          The keyboard  starts out in  insert mode,  so press <Ins>  if you
  1368.          want to go to overwrite mode. In insert mode, a short beep sounds
  1369.          if a character is pushed off the end of an input field.
  1370.          
  1371.          When entering characters in a menu action field, the curly braces
  1372.          {}  and the tilde ~  have special meanings  in the field.  If you
  1373.          need  to pass  these characters  to a program,  use the following
  1374.          substitutes:
  1375.          
  1376.                           <Ctrl-Q> for {    (left  curly brace)
  1377.                           <Ctrl-P> for }    (right curly brace)
  1378.                           <Ctrl-Z> for ~    (tilde)
  1379.          
  1380.          They will be converted to the correct character for your program.
  1381.          
  1382.          
  1383.          
  1384.                              Input Field Editing Keys
  1385.          
  1386.          RIGHT ARROW KEY:
  1387.                    Moves the cursor right one character in the field.
  1388.          
  1389.          LEFT ARROW KEY:
  1390.                    Moves the cursor left one character in the field.
  1391.          
  1392.          TAB KEY:
  1393.                    Moves the cursor right eight characters in the field.
  1394.          
  1395.          BACK TAB KEY:
  1396.                    Moves the cursor left eight characters in the field.
  1397.          
  1398.          HOME KEY:
  1399.                    Moves the cursor to the first character in the field.
  1400.          
  1401.          END KEY:
  1402.                    Moves the cursor to the last character on the field.
  1403.          
  1404.          CTRL-U KEY:  (UNDO)
  1405.                    Restores the current field to its original contents.
  1406.          
  1407.          
  1408.          
  1409.          
  1410.          
  1411.          
  1412.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 19          
  1413.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1414.          
  1415.                                    HDM KEYBOARD
  1416.          
  1417.          CTRL-HOME KEY:
  1418.                    Deletes all characters from the cursor to the beginning
  1419.                    of the field.
  1420.          
  1421.          CTRL-END KEY:
  1422.                    Deletes all characters from the cursor to the end of
  1423.                    the field.
  1424.          
  1425.          CTRL-BACKSPACE KEY:
  1426.                    Deletes all characters in the entire input field.
  1427.          
  1428.          DELETE KEY:
  1429.                    Deletes the character at the cursor.
  1430.          
  1431.          BACKSPACE KEY:
  1432.                    Deletes the character left of the cursor.
  1433.          
  1434.          INSERT KEY:
  1435.                    Switches between Insert mode and Overwrite mode.
  1436.                    (default is Insert mode)
  1437.          
  1438.          ENTER KEY:
  1439.                    Goes to next field or ends editing and saves the
  1440.                    changes if there is only one field.
  1441.          
  1442.          F2 KEY:
  1443.                    Saves changes to all fields and returns to previous
  1444.                    screen.
  1445.          
  1446.          ESCAPE KEY or CTRL-BREAK:
  1447.                    Cancels any changes made and returns to previous
  1448.                    screen.
  1449.          
  1450.          UP ARROW KEY:
  1451.                    Moves the cursor to the previous field on the screen.
  1452.          
  1453.          DOWN ARROW KEY:
  1454.                    Moves the cursor to the next field on the screen.
  1455.          
  1456.          PGUP KEY:
  1457.                    Moves the cursor to the first field on the screen.
  1458.          
  1459.          PGDN KEY:
  1460.                    Moves the cursor to the last field on the screen.
  1461.          
  1462.          
  1463.          
  1464.          
  1465.          
  1466.          
  1467.          
  1468.          
  1469.          
  1470.          
  1471.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 20          
  1472.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1473.          
  1474.                                     MENU ACTION
  1475.          
  1476.                               Menu Action Components
  1477.          
  1478.          The menu action contains the  instructions that are executed when
  1479.          a Main Menu  entry is started,  when the DOS  window is used,  or
  1480.          when a macro is called.  A menu action contains anything that can
  1481.          be used  in a batch  file plus additional  functions, macros, and
  1482.          parameters that are described in this manual. The menu action can
  1483.          be up to 255 characters long  and can contain multiple steps (DOS
  1484.          commands, programs, batch files, etc.). These steps are separated
  1485.          by  the tilde  (~) character.  For example,  if you  were using a
  1486.          batch file that contained this:
  1487.          
  1488.                                         C:
  1489.                                         CD\BASIC
  1490.                                         GWBASIC SAMPLES
  1491.          
  1492.          then the equivalent menu action would look like this:
  1493.          
  1494.                                         C:~CD\BASIC~GWBASIC SAMPLES~
  1495.          
  1496.          
  1497.          
  1498.                                     AUTO-BUILD
  1499.          
  1500.          When  you add  or change  a menu  action, you  have the option of
  1501.          letting HDM build the menu action for you. Just press <F4> at the
  1502.          time you would normally key in  the menu action and a window will
  1503.          open  asking  for  the  drive,  directory,  program name, and any
  1504.          command line parameters the program may  need to run. Fill in the
  1505.          blanks and  the menu action  is built automatically  for you. HDM
  1506.          even  checks the  drive and  directory to  make sure  the program
  1507.          really exists there.
  1508.          
  1509.          To build  the above example with  the Auto-Build procedure, press
  1510.          the <Ins>  key to add a  new entry to the  Main Menu, then select
  1511.          the entry number where you want the new entry to appear. When the
  1512.          Add Entry window opens, enter a description and press the <Enter>
  1513.          key.  Next, press <F4> and key in the information:
  1514.          
  1515.                             Drive ----------->  C:
  1516.                             Directory ------->  \BASIC
  1517.                             Program --------->  GWBASIC
  1518.                             Parameters ------>  SAMPLES
  1519.          
  1520.          Then  press  <F2>  to  save  the  menu  action  and  the entry is
  1521.          complete.
  1522.          
  1523.          The next thing to do is to test that new entry.  To start the new
  1524.          menu entry,  press the number key associated with it  or move the
  1525.          cursor to it  and press <Enter>.  If you  have a mouse,  move the
  1526.          mouse cursor to it, then press the right or left mouse button.
  1527.          
  1528.          
  1529.          
  1530.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 21          
  1531.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1532.          
  1533.                                     MENU ACTION
  1534.          
  1535.                                Menu Action Functions
  1536.          
  1537.          {?} or {?prompt}
  1538.                    Displays prompt message, then waits for user input. The
  1539.                    user input replaces this function and is put in %0.
  1540.          
  1541.          &# or {&#}
  1542.                    Replaced by contents of a macro, &0 through &9.
  1543.          
  1544.          {&# parameter1 parameter2 ... parameter9}
  1545.                    Same as &#, but with  user supplied parameters that are
  1546.                    held in %1 thru %9.
  1547.          
  1548.          %# or {%#}
  1549.                    %1 through %9 is replaced by a macro parameter.
  1550.                    %0 is replaced by the results of certain menu functions.
  1551.          
  1552.          {%Environment-Variable%}
  1553.                    This is replaced by the contents of the DOS environment
  1554.                    variable of the same name. (can also be used in titles)
  1555.          
  1556.           !
  1557.                    Normally,  HDM ends,  gets out of memory,  and lets DOS
  1558.                    run the Menu Action.  If an exclamation point is in the
  1559.                    first  position,  the Menu Action  will run  while  HDM
  1560.                    stays in memory. (small programs only)
  1561.          
  1562.          @@batch-file
  1563.                    Used to run a batch file and then return to HDM.
  1564.                    @@ is replaced by COMMAND /C for DOS prior to ver. 3.0)
  1565.                    @@ is replaced by the COMSPEC variable for DOS 3.0-3.2)
  1566.                    @@ is replaced by the CALL command for DOS 3.3 & above)
  1567.          
  1568.          ||
  1569.                    This divides a menu action into segments  that will run
  1570.                    independent of one another.  The part after the || will
  1571.                    resume when the part before it has completely finished.
  1572.          
  1573.           ~
  1574.                    Tilde (~) is used to separate programs and DOS commands.
  1575.                    It gets replaced by the CR/LF characters when it's run.
  1576.          
  1577.          {BEEP}
  1578.                    Replaced by a Ctrl-G so DOS will beep the speaker.
  1579.          
  1580.          {BEEP!}
  1581.                    Immediate alert sounded in HDM before going to DOS.
  1582.          
  1583.          {CK a}
  1584.                    Checks if the disk drive is ready. If not, a message is
  1585.                    displayed and action is cancelled.
  1586.          
  1587.          
  1588.          
  1589.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 22          
  1590.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1591.          
  1592.                                     MENU ACTION
  1593.          
  1594.          {COLOR foreground background}
  1595.                    Sets foreground (0-15) and background (0-15) colors for
  1596.                    current menu entry's DOS screen.
  1597.          
  1598.          {CONFIRM} or {CONFIRM prompt}
  1599.                    Displays prompt message,  then waits for user to choose
  1600.                    "YES" to continue or "NO" to cancel the menu action.
  1601.          
  1602.          {CURSOR start-line end-line}
  1603.                    Sets the  shape of the cursor  when you  exit to DOS or
  1604.                    for the program that will be run.
  1605.          
  1606.          {DEFAULT reply-to-prompt}
  1607.                    User changeable default reply to {?} or {?prompt}.
  1608.          
  1609.          {DIAL [modem-commands] phone-number}
  1610.                    Dials a phone number using a Hayes compatible modem and
  1611.                    optionally sends an initialization string to the modem.
  1612.          
  1613.          {DIR} or {DIR path\mask}
  1614.                    Displays a list of drive and directory choices. Path is
  1615.                    the first directory shown,  but you can switch to other
  1616.                    directories  and  other  drives.  Mask  restricts  your
  1617.                    choices to specific directories  (default is *.*).  The
  1618.                    directory choice  replaces  the {DIR}  function  and is
  1619.                    also put into the %0 parameter.
  1620.          
  1621.          {DIR!} or {DIR! path\mask}
  1622.                    Same as {DIR},  but limits your movement to a specified
  1623.                    drive & directory and subdirectories of it.
  1624.          
  1625.          {EXIT} or {QUIT}
  1626.                    Exits to the  DOS prompt like <F3>,  but you can change
  1627.                    to a different directory first.
  1628.          
  1629.          {FILE} or {FILE path\mask}
  1630.                    Displays a list of drives, directories, and files. Path
  1631.                    is  the first  directory shown,  but you  can switch to
  1632.                    other directories  and other drives.  Mask lets you see
  1633.                    and choose only those files that match it.  The default
  1634.                    mask is *.*.  When a file is picked,  its name with the
  1635.                    complete path replaces the  {FILE} function  and is put
  1636.                    in %0 for later use.
  1637.          
  1638.          {FILE!} or {FILE! path\mask}
  1639.                    Same as {FILE}, but limits directories and files to the
  1640.                    specified directory and its subdirectories.
  1641.          
  1642.          {KEY k1 k2 ... k15}
  1643.                    Passes  up  to  15  keys  to  a  program  that uses the
  1644.                    standard DOS keyboard buffer.
  1645.          
  1646.          
  1647.          
  1648.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 23          
  1649.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1650.          
  1651.                                     MENU ACTION
  1652.          
  1653.          {MENU ###}
  1654.                    Create or use another menu file (0 - 999).
  1655.          
  1656.          {PROJECT}
  1657.                    Replaced by project information  from the log on screen
  1658.                    if someone is logged on.  (can also be used in titles)
  1659.          
  1660.          {REBOOT}
  1661.                    Allows you to change AUTOEXEC.BAT  and CONFIG.SYS, then
  1662.                    reboot system.  Same as pressing <Alt-Ctrl-Del>.
  1663.          
  1664.          {RETURN}
  1665.                    Go back to the previous menu text file.
  1666.          
  1667.          {RUN program/command/batch-file}
  1668.                    Immediately run a program,  DOS command,  or batch file
  1669.                    while HDM stays in memory.  (small programs only)
  1670.          
  1671.          {RUN! program/command/batch-file}
  1672.                    Same as  {RUN},  but pauses before  redisplaying  HDM's
  1673.                    Main Menu.
  1674.          
  1675.          {SELECT/VSELECT menu-title~choice1~choice2~...choice15~}
  1676.                    Displays a horizontal or vertical menu of choices.  The
  1677.                    user's  choice will  replace  the {SELECT}  function in
  1678.                    menu action.  Also the selected  menu entry is put into
  1679.                    %0 for later use.
  1680.          
  1681.          {STEP}
  1682.                    Used in  debugging menu action functions.  Displays the
  1683.                    menu action after each function executes.
  1684.          
  1685.          {USER}
  1686.                    Replaced by current User ID if anyone is logged on.
  1687.                    (can also be used in titles}
  1688.          
  1689.          
  1690.          NOTE:  Because the  curly braces {} are used to identify HDM menu
  1691.          actions  and the  tilde ~  is used  as a  command separator, they
  1692.          cannot be entered in the menu action as normal characters. If you
  1693.          need to use  any of these characters for  other purposes, use the
  1694.          following  substitutes:  <Ctrl-Q>  for   the  left  curly  brace,
  1695.          <Ctrl-P> for the  right curly brace, and <Ctrl-Z>  for the tilde.
  1696.          These  special  characters  will  be  converted  to  the  correct
  1697.          characters before the menu action is run.
  1698.          
  1699.          
  1700.          
  1701.          
  1702.          
  1703.          
  1704.          
  1705.          
  1706.          
  1707.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 24          
  1708.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1709.          
  1710.                                     MENU ACTION
  1711.          
  1712.                                 Menu Action Macros
  1713.          
  1714.          Each menu file (HDM.000 - HDM.999) can have ten local macros that
  1715.          are set up through  the "Local" pull-down menu.  These macros are
  1716.          numbered  from  0 to 9  and are  referenced  in a menu  action by
  1717.          putting an  "&" in front of  the number.  Macros are really quite
  1718.          simple. Any reference to the macro in the Menu Action is replaced
  1719.          by  the  complete  contents  of  the  macro.  A macro can contain
  1720.          anything that is allowed in a menu action.
  1721.          
  1722.          EXAMPLE:  If macro number one contains:
  1723.          
  1724.                    {CK A}DIR A:*.BAS~PAUSE~A:~
  1725.          
  1726.               and a menu action has:
  1727.          
  1728.               &{?Run basic, enter number for drive 1=A:, 2=B:, 3=C:}BASIC~
  1729.          
  1730.          The {?prompt} is replaced by the number entered.  So, if the user
  1731.          enters 1, the menu action then looks like this:  &1BASIC~
  1732.          
  1733.          Then the &1 macro is replaced by the contents of macro number one
  1734.          so it now looks like this:
  1735.          
  1736.                          {CK A}DIR A:*.BAS~PAUSE~A:~BASIC~
  1737.          
  1738.          Next  HDM will  check if  drive A:  is ready.  If it is, then HDM
  1739.          removes the {CK A}  and sends the following to DOS for execution:
  1740.          
  1741.                                   DIR A:*.BAS
  1742.                                   PAUSE
  1743.                                   A:
  1744.                                   BASIC
  1745.          
  1746.          During the time that the above  commands and programs run, HDM is
  1747.          completely out of  memory taking no RAM away  from your programs.
  1748.          When DOS is  finished executing the above, HDM  will be read back
  1749.          into memory.
  1750.          
  1751.          Macros  can  have  up  to  nine  replaceable  parameters that are
  1752.          similar to  DOS batch file replaceable  parameters. You reference
  1753.          them by number with  a % in front of them. The  full syntax for a
  1754.          macro call looks like this:   {&# %1 %2 %3 %4 %5 %6 %7 %8 %9}
  1755.          %0  is a  special purpose  parameter that  will hold the complete
  1756.          reply to certain menu action functions.
  1757.          
  1758.          Any reference to  a macro parameter in a  menu action is replaced
  1759.          with  the complete  contents  of  that  macro parameter.  A macro
  1760.          parameter  can  contain  anything  a menu action  or  a macro can
  1761.          except parameters.  See examples on the next page.
  1762.          
  1763.          
  1764.          
  1765.          
  1766.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 25          
  1767.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1768.          
  1769.                                     MENU ACTION
  1770.          
  1771.          EXAMPLE:  macro number nine contains:   C:~
  1772.                    and a menu action contains:
  1773.          
  1774.                    {&9 \*.{?Enter extension}}dir \dir1%1~dir \dir2%1~
  1775.                    dir \dir3%1~dir \dir4%1~dir \dir5%1~
  1776.          
  1777.          First  the user  is asked  to enter  a file  extension. If EXE is
  1778.          entered, the menu action becomes:
  1779.          
  1780.                    {&9 \*.EXE}dir \dir1%1~dir \dir2%1~dir \dir3%1~
  1781.                    dir \dir4%1~dir \dir5%1~
  1782.          
  1783.          Next &9 is  replace by C:~ and %1 is  filled with the first macro
  1784.          parameter, \*.EXE
  1785.          
  1786.            C:~dir \dir1%1~dir \dir2%1~dir \dir3%1~dir \dir4%1~dir \dir5%1~
  1787.          
  1788.          Finally all the  %1's are replaced with the contents of the first
  1789.          macro parameter so it looks like this:
  1790.          
  1791.                    C:~dir \dir1\*.EXE~dir \dir2\*.EXE~dir \dir3\*.EXE~
  1792.                    dir \dir4\*.EXE~dir \dir5\*.EXE
  1793.          
  1794.          HDM now replaces the tildes with  CR/LF's and passes the lines to
  1795.          DOS for execution.
  1796.          
  1797.          
  1798.          Example of HDM's Parameters:    {&0 {?Enter some text}}
  1799.          
  1800.          In the above menu action, &0 is  an empty macro and is just being
  1801.          used  to fill  the  % parameters.  When  this runs,  nothing will
  1802.          happen because there is nothing to execute. The {?prompt} will be
  1803.          replaced by the contents of  what is keyed  in by the user;  but,
  1804.          since  it is  inside a  macro, it  will just  be put  into the  %
  1805.          parameters  and  be  erased.  The  &0  itself is  replaced by its
  1806.          contents, which are blank, so the whole menu action ends up being
  1807.          empty.  If the menu action contained  %0 %1 ... %9  then it would
  1808.          contain the contents of those parameters. If a user entered "THIS
  1809.          IS A TEST" in reply to the {?prompt},  then %0 would also contain
  1810.          "THIS IS A TEST", %1 would contain "THIS", %2 would contain "IS",
  1811.          %3 would contain "A",  %4 would contain "TEST", and %5 through %9
  1812.          would be empty.  Remember that %0 always holds the reply to a {?}
  1813.          prompt function.  It does not have to be part  of a macro like %1
  1814.          through %9.
  1815.          
  1816.          
  1817.          
  1818.          
  1819.          
  1820.          
  1821.          
  1822.          
  1823.          
  1824.          
  1825.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 26          
  1826.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1827.          
  1828.                                     MENU ACTION
  1829.          
  1830.                       Using Menu Action Functions and Macros
  1831.          
  1832.          Menu action functions are generally handled from left to right in
  1833.          the menu action, but functions can be nested.  Functions in inner
  1834.          braces are evaluated before functions in outer braces.
  1835.          
  1836.          EXAMPLE:  If &1 contains COPY and &2 contains DELETE then:
  1837.                    {&1 {?Enter file name} c:\save} %1 %2~&2 %1~dir %2~
  1838.                    would evaluate to:
  1839.                    COPY FILE.EXT C:\SAVE~DELETE FILE.EXT~DIR C:\SAVE~
  1840.                    if the user replied FILE.EXT to the
  1841.                    "Enter file name" prompt.
  1842.          
  1843.          EXAMPLE:  If &5 contains the dialing prefix 9,1(800) then:
  1844.                    {dial &5{?Enter toll free phone number}}
  1845.                    would dial the number 9,1(800)234-5678
  1846.                    if the user replied 234-5678 to the
  1847.                    "Enter toll free phone number" prompt.
  1848.          
  1849.          EXAMPLE:  {default C}{?Enter drive}:~CD\{default DOS}
  1850.                    {?Enter directory}~{exit}
  1851.          
  1852.                    {?Enter drive{default C}}:~CD\
  1853.                    {?Enter directory{default DOS}}~{exit}
  1854.          
  1855.          The above  two menu actions  are equivalent. The  defaults in the
  1856.          inner braces are  evaluated first.  When the user is prompted for
  1857.          the drive, a  C is in the input field.  When the user is prompted
  1858.          for a directory,  DOS is in the input field.  The user can accept
  1859.          the defaults  or key in  something else.  HDM then exits to  that
  1860.          drive and directory and displays the DOS prompt. When you want to
  1861.          return to HDM, press <X> and <Enter>. If the X.BAT was changed by
  1862.          using the SET X= environment variable,  then use that new name in
  1863.          place of X to return to HDM.
  1864.          
  1865.          
  1866.          
  1867.          
  1868.          
  1869.          
  1870.          
  1871.          
  1872.          
  1873.          
  1874.          
  1875.          
  1876.          
  1877.          
  1878.          
  1879.          
  1880.          
  1881.          
  1882.          
  1883.          
  1884.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 27          
  1885.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1886.          
  1887.                                 FUNCTION REFERENCE
  1888.          
  1889.                         {?}, {??}, {?prompt}, or {??prompt}
  1890.          
  1891.          This  menu action  function pauses  the execution  of the  action
  1892.          until the  <Enter> key  or the  <Esc> key is pressed.  During the
  1893.          pause,  the user can enter up to  64 characters that will replace
  1894.          the function,  including the braces,  the question mark,  and the
  1895.          prompt  (if any),  in  the  menu  action.  Pressing <Enter>  will
  1896.          continue the execution of the menu action starting with the newly
  1897.          entered information.  Pressing <Esc> will cancel the execution of
  1898.          the menu action,  and control will  return to the Main Menu.  See
  1899.          "Input Field Editing Keys"  for an explanation of what other keys
  1900.          will do in the input field.
  1901.          
  1902.          The prompt in the pause function can be up to 64 characters long.
  1903.          If  no prompt  is supplied,  HDM uses "Pause for input ...".  The
  1904.          prompt is displayed  in a window in the  Main Menu when the pause
  1905.          function  is  executed.  The user  input line  is just  below the
  1906.          prompt also inside the window.
  1907.          
  1908.          Sample menu action:
  1909.          
  1910.               COPY C:\{?Enter the directory to copy to diskette:}\*.* A:~
  1911.          
  1912.          The user is prompted in the window:
  1913.          
  1914.               "Enter the directory to copy to diskette:"
  1915.          
  1916.          The user keys in:
  1917.          
  1918.               LOTUS\FILES   and then presses the <Enter> key
  1919.          
  1920.          The menu action that is executed is:
  1921.          
  1922.               COPY C:\LOTUS\FILES\*.* A:
  1923.          
  1924.          All  files  in  the  C:\LOTUS\FILES  directory  are copied to the
  1925.          diskette in the A: drive, then control returns to the Main Menu.
  1926.          
  1927.          Using two question  marks instead of one will  cause the input to
  1928.          be hidden from the screen.   {??prompt} is useful for passwords.
  1929.          
  1930.          NOTE:   If you need to use the  {?prompt}  reply in more than one
  1931.          place in the same menu action, use %0 where you need it.
  1932.          
  1933.          EXAMPLE:
  1934.          COPY C:\{?Enter the directory to move to A}\*.* A:~DEL C:\%0\*.*~
  1935.          
  1936.          Both the {?prompt} and the %0 will be replaced by the name of the
  1937.          directory that is entered by the user.
  1938.          
  1939.          
  1940.          
  1941.          
  1942.          
  1943.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 28          
  1944.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  1945.          
  1946.                                 FUNCTION REFERENCE
  1947.          
  1948.               &#, {&#}, or {&# parameter1 parameter2 ... parameter9}
  1949.          
  1950.          This menu action  function uses  the contents  of a macro  set up
  1951.          through the "Local" pull-down menu  to replace the call for  that
  1952.          macro  (& and a number)  in a menu action.  If the  macro  has no
  1953.          parameters,  then the  braces around  it are optional;  but,  the
  1954.          braces affect when a macro is evaluated. If there are parameters,
  1955.          then  the  braces  are  required  to  delimit  the  macro and its
  1956.          parameters.  The maximum number of  parameters is nine,  and they
  1957.          are separated by spaces.
  1958.          
  1959.          When a macro call is executed  in a menu action,  the contents of
  1960.          the  macro replaces  the function  including the  braces,  the  &
  1961.          number  combination,  and  the  parameters  (if any) in  the menu
  1962.          action.  If  there  were  any  parameters  present,  they are now
  1963.          contained in %1, %2, ..., %9 and can be used anywhere in the menu
  1964.          action.  Since a  space is  used to  delimit the parameters, text
  1965.          that is used  for parameters  will have each  word in a  separate
  1966.          parameter.  See "%#" for more information on parameters.
  1967.          
  1968.          EXAMPLE:
  1969.          Key in <Alt-L> <M>, then move the cursor to &8 and key in:
  1970.          
  1971.                                 COPY *.* A:~PAUSE~
  1972.          
  1973.          then press the  <F2> key to save the macro.  Now to test your new
  1974.          macro, create a menu action like this:
  1975.          
  1976.                          C:~CD\123~&8CD\DBASE~&8CD\MMATE&8
  1977.          
  1978.          The &8's would be replaced by  the contents of macro &8. The menu
  1979.          action would evaluate to the following before it is executed:
  1980.          
  1981.                            C:~CD\123~COPY *.* A:~PAUSE~
  1982.                            CD\DBASE~COPY *.* A:~PAUSE~
  1983.                            CD\MMATE~COPY *.* A:~PAUSE~
  1984.          
  1985.          The menu action puts you on  drive C:, then copies all files from
  1986.          the 123  directory to a diskette  in A:, then pauses  so the user
  1987.          can change  diskettes. All files  are then copied  from the DBASE
  1988.          directory to A:,  then a pause for another  diskette change, then
  1989.          all files are  copied from the MMATE directory to  A:, and then a
  1990.          final pause.
  1991.          
  1992.          NOTE:  Remember that HDM evaluates left to right, first resolving
  1993.          functions in inner  braces, then those in outer  braces, and then
  1994.          those without braces.  These are the results of  two menu actions
  1995.          that use &5 and &5 contains "Enter File Name":
  1996.          {?Please &5}    prompts the user like this:  "Please &5"
  1997.          {?Please {&5}}  prompts like this:  "Please Enter File Name"
  1998.          
  1999.          
  2000.          
  2001.          
  2002.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 29          
  2003.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2004.          
  2005.                                 FUNCTION REFERENCE
  2006.          
  2007.                     %# or {%#}  (%0 %1 %2 %3 %4 %5 %6 %7 %8 %9)
  2008.          
  2009.          This  menu action  function will  use the  contents of  a macro's
  2010.          parameter to replace the call for that parameter (% and a number)
  2011.          in a menu action.  The contents of a parameter are created when a
  2012.          macro  is  called  with  parameters.  Each  parameter  is  placed
  2013.          sequentially in %1, %2, ... %9 and  they, in turn, can be used in
  2014.          the rest of  the menu action,  in the called macro, or in another
  2015.          macro.  %0 is a special purpose parameter. It will always contain
  2016.          the results of the following functions: {?} {DIR} {FILE} {SELECT}
  2017.          
  2018.          EXAMPLE:   Key in <Alt-L> <M> and go to the &5 macro, and key in:
  2019.          
  2020.                              COPY C:\NEW\%1 C:\OLD\%1
  2021.          
  2022.          then press the <Enter> key.  Now use the following menu action:
  2023.          
  2024.            {&5 {?Enter file to move}}~DEL C:\NEW\%1~DIR C:\OLD\%1~PAUSE~
  2025.          
  2026.          The user is prompted in a window:     "Enter file to move"
  2027.          
  2028.          The user keys in:  BUDGET88.WKS  and presses the <Enter> key. The
  2029.          menu action that is executed is:
  2030.          
  2031.                    COPY C:\NEW\BUDGET88.WKS C:\OLD\BUDGET88.WKS~
  2032.                    DEL C:\NEW\BUDGET88.WKS~DIR C:\OLD\BUDGET88.WKS~PAUSE~
  2033.          
  2034.          The  file BUDGET88.WKS  is moved   from C:\NEW  to C:\OLD  and is
  2035.          displayed in  the C:\OLD directory. The  prompt is executed first
  2036.          because it is in the inner  braces. The prompt is replaced by the
  2037.          user entry BUDGET88.WKS which is then  placed in %1 because it is
  2038.          the first  and only parameter of  the macro &5.  The {&5} is then
  2039.          replaced by the  contents of the &5 macro.  Now all the  %1's are
  2040.          replaced  by BUDGET88.WKS  including the  two that  came from the
  2041.          macro and the two that were already in the Action String.
  2042.          
  2043.          By putting braces around the  macro parameter {%#}, the parameter
  2044.          can be evaluated sooner if needed.  For example, the %1 parameter
  2045.          can be used in an immediate run function like the following:
  2046.          
  2047.           {&5 {?Enter file to move}}~{RUN! DIR C:\NEW\{%1}}~DEL C:\NEW\%1~
  2048.          
  2049.          If the {%1} in the {RUN!}  function didn't have the braces around
  2050.          it, the  {RUN!} function would  be executed before  the parameter
  2051.          {%1}  was replaced  and DOS  would try  to run  the command:  DIR
  2052.          C:\NEW\%1 resulting in an error. By putting the braces around the
  2053.          %1, it is evaluated before  the {RUN!} is  executed and DOS  will
  2054.          run: DIR C:\NEW\BUDGET88.WKS
  2055.          
  2056.          
  2057.          
  2058.          
  2059.          
  2060.          
  2061.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 30          
  2062.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2063.          
  2064.                                 FUNCTION REFERENCE
  2065.          
  2066.                              {%Environment-Variable%}
  2067.          
  2068.          This menu  action function is replaced  by the contents of  a DOS
  2069.          environment variable with the same name.  If there is no variable
  2070.          with a matching name,  the function is just removed from the menu
  2071.          action.  This function also works  in the  title lines  above the
  2072.          Main  Menu.  These  are set  up  by  the "Top Box Titles"  in the
  2073.          "Local" pull-down menu.
  2074.          
  2075.          EXAMPLES:
  2076.          
  2077.          Menu Action:     C:~CD\NET~LOGIN {%NETUSER%}~
  2078.          
  2079.          If the DOS environment variable NETUSER = BOB then the above menu
  2080.          action becomes:  C:~CD\NET~LOGIN BOB~
  2081.          
  2082.          Titles:   Your command processor is {%COMSPEC%}
  2083.                    Your DOS path is {%PATH%}
  2084.          
  2085.          becomes:  Your command processor is C:\COMMAND.COM
  2086.                    Your DOS path is C:\;C:\DOS;C:\HDM;C:\UTILITY
  2087.          
  2088.          
  2089.          
  2090.                              !    (Exclamation Point)
  2091.          
  2092.          The exclamation point (!)  used in the  first position of  a menu
  2093.          action  will cause HDM to run the  menu action  while staying  in
  2094.          memory.  This executes faster than running the normal way because
  2095.          HDM will not  terminate and will not have to  be called back into
  2096.          memory again after the menu  entry is finished running. There are
  2097.          some limitations.  First only smaller programs that will fit into
  2098.          memory concurrent with HDM can run.  Second,  you can not start a
  2099.          memory resident program this way.  For these exceptions,  run the
  2100.          menu action without  the exclamation point and HDM  will quit and
  2101.          free up memory completely.
  2102.          
  2103.          EXAMPLES:           !C:~CD\NORTON~NORTON~
  2104.                              !C:~CD\PCTOOLS~PCSHELL~
  2105.          
  2106.          
  2107.          
  2108.          
  2109.          
  2110.          
  2111.          
  2112.          
  2113.          
  2114.          
  2115.          
  2116.          
  2117.          
  2118.          
  2119.          
  2120.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 31          
  2121.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2122.          
  2123.                                 FUNCTION REFERENCE
  2124.          
  2125.                            ||    (Double Vertical Line)
  2126.          
  2127.          Two vertical lines  in a menu action  cause HDM  to run  the menu
  2128.          action up  to that point  as if that were the  end of the action,
  2129.          then return  to finish it.  You can use  as many  double lines as
  2130.          needed in one menu action. You can use this to go to another menu
  2131.          file when the  menu action is completed or to continue by running
  2132.          another menu entry.
  2133.          
  2134.          EXAMPLE:       C:~CD\NETWORK~LOGIN~||{MENU 400}
  2135.          
  2136.          Because the MENU function is inside braces,  it would normally be
  2137.          run first. In this user's case,  menu file 400 would not be found
  2138.          because HDM.400 is on  the server and will not be available until
  2139.          the LOGIN is  done and the server is connected.  The double lines
  2140.          make  sure that  the LOGIN  is done  before HDM is  recalled  and
  2141.          switches to menu number 400.
  2142.          
  2143.          EXAMPLE:       C:~CD\DIR1~PROG1~ ... ~CD\DIR9~PROG9~||{KEY R 5}
  2144.          
  2145.          This  user   wanted  to  run   twenty  programs  from   different
  2146.          directories, but there  wasn't enough room in one  menu action to
  2147.          contain  them all.  The solution  was to  continue executing  the
  2148.          programs from menu entry R5, which  had programs 10 through 20 in
  2149.          it.  Without the  double vertical  lines,  the key function would
  2150.          have stuffed the keyboard buffer with R5 before the first program
  2151.          ran  and that program  would have probably used  those keystrokes
  2152.          itself.
  2153.          
  2154.          EXAMPLE:   C:~CD\QUICKEN~Q~||{CONFIRM Backup?}COPY C:\QUICKEN A:~
  2155.          
  2156.          After running Quicken ask if the user wants to backup the Quicken
  2157.          files. If the user answers YES, the files are copied to diskette,
  2158.          if NO, you return to HDM.
  2159.          
  2160.          
  2161.          
  2162.          
  2163.          
  2164.          
  2165.          
  2166.          
  2167.          
  2168.          
  2169.          
  2170.          
  2171.          
  2172.          
  2173.          
  2174.          
  2175.          
  2176.          
  2177.          
  2178.          
  2179.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 32          
  2180.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2181.          
  2182.                                 FUNCTION REFERENCE
  2183.          
  2184.                                    @@batch-file
  2185.          
  2186.          This menu action function will allow  you to execute a batch file
  2187.          from a Menu Action.  The @@ is replaced by  COMMAND /C or by CALL
  2188.          in the menu action before actual execution. This causes the batch
  2189.          file to be  executed by a second copy  of DOS's command processor
  2190.          or by  the DOS CALL command  and then to return  to the Main Menu
  2191.          when completed.  The CALL command  is more efficient  and will be
  2192.          used automatically if you are running DOS 3.30 or above.
  2193.          
  2194.          Without the @@, the batch file will be run by the current command
  2195.          processor and control  then returns to the DOS  prompt instead of
  2196.          the  Main Menu.  This happens   because menu  actions are  run as
  2197.          temporary batch files.  When a second batch file  is run from it,
  2198.          DOS  does not  return control  to the  first batch file.  If this
  2199.          happens to you,  just press the <X> key and  then the <Enter> key
  2200.          to return to HDM.
  2201.          
  2202.               EXAMPLE:  DW4  is  a  batch-file  (DW4.BAT)  and we have the
  2203.                         following menu action:
  2204.          
  2205.                                 C:~CD\DSPLYWR4~DW4~
  2206.          
  2207.                 When the program is finished you go to DOS and stay there:
  2208.          
  2209.                                 C> _
  2210.          
  2211.               If the menu action used the @@batch-file function like this:
  2212.          
  2213.                                 C:~CD\DSPLYWR4~@@DW4~
  2214.          
  2215.          then when the  DW4 batch file finishes,  you would be returned to
  2216.          the same entry in HDM's Main Menu.
  2217.          
  2218.          If you use a pre 3.30 version of DOS, the @@DW4 is changed to:
  2219.          
  2220.          COMMAND /C DW4  (This could be 4DOS or another command processor)
  2221.          
  2222.          If  you  are  using  version 3.30  or  higher  of  DOS,  HDM will
  2223.          automatically  use the  DOS CALL  command instead  of COMMAND /C.
  2224.          This saves  the loading of  a secondary command processor,  which
  2225.          saves   memory  and   is  quicker.   The  Auto-Build   (F4)  will
  2226.          automatically put @@ in front of batch files.  HDM recognizes the
  2227.          version of  DOS you are using  and will replace @@  with CALL for
  2228.          version 3.30 and above so that @@DW4 will become CALL DW4.
  2229.          
  2230.          NOTE:  @@ is not needed for .COM or .EXE files. It is only needed
  2231.                 for .BAT files.
  2232.          
  2233.          
  2234.          
  2235.          
  2236.          
  2237.          
  2238.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 33          
  2239.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2240.          
  2241.                                 FUNCTION REFERENCE
  2242.          
  2243.                                    ~    (Tilde)
  2244.          
  2245.          The tilde  character is used  in a menu  action to represent  the
  2246.          <Enter> key.  It is used  to end or  separate commands in  a menu
  2247.          action like the <Enter> key is used to end lines in a batch file.
  2248.          At execution time, the tilde (~) is replaced by a carriage return
  2249.          (CR) and a line feed (LF).
  2250.          
  2251.              Sample menu action:
  2252.          
  2253.              A:~COPY LIST.* B:~COPY EPSON.EXE B:~CHKDSK B:~PAUSE~
  2254.          
  2255.              This menu action is equivalent to a batch file that contains:
  2256.          
  2257.                                   A:
  2258.                                   COPY LIST.* B:
  2259.                                   COPY EPSON.EXE B:
  2260.                                   CHKDSK B:
  2261.                                   PAUSE
  2262.          
  2263.          NOTE:  If you need to pass the tilde ~  character to a program or
  2264.          command use <Ctrl-Z> to represent that character. It will display
  2265.          as a double  tilde and convert back to a  tilde when it's sent to
  2266.          the program or command.
  2267.          
  2268.          
  2269.          
  2270.                                       {BEEP}
  2271.          
  2272.          This menu action function will cause the speaker to sound a short
  2273.          beep. It doesn't beep while you're in HDM, but it is converted to
  2274.          a <Ctrl-G> so  DOS will beep when  it sees that character  in the
  2275.          temporary batch file (X.BAT).  This can be used to alert the user
  2276.          at the completion of a task.
  2277.          
  2278.          Sample menu action:
  2279.          
  2280.                    C:~CD\CLIPPER~CLIPPER BIGPROG~TLINK BIGPROG~{BEEP}~
  2281.          
  2282.          The speaker will beep when the long compile & link is completed.
  2283.          
  2284.          
  2285.          
  2286.                                       {BEEP!}
  2287.          
  2288.          This is the Beep Immediate function. It sounds an alert in HDM as
  2289.          soon as  it is evaluated.  It is useful  in alerting a  user to a
  2290.          pending {?prompt} or {SELECT/VSELECT} function.
  2291.          
  2292.          Sample menu action:
  2293.          
  2294.          C:~CD\CLIPPER~{BEEP!}CLIPPER {?Enter Program Name}~TLINK %0~{BEEP}
  2295.          
  2296.          
  2297.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 34          
  2298.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2299.          
  2300.                                 FUNCTION REFERENCE
  2301.          
  2302.                                  {CK drive-letter}
  2303.          
  2304.          This menu  action function will  make sure that  a disk drive  is
  2305.          ready before continuing with the rest  of the menu action. If the
  2306.          drive being checked is not  ready, an error message is displayed,
  2307.          and  the menu  action is  cancelled. This  prevents the user from
  2308.          getting "drive not ready" errors from DOS.
  2309.          
  2310.                                 Sample menu action:
  2311.          
  2312.                             {CK A}COPY C:\MM\*.DOC A:~
  2313.          
  2314.          If  there is  a diskette  in A:  then all  the files  with a  DOC
  2315.          extension in the  C:\MM directory will be copied  to the diskette
  2316.          in A:.  If the drive  is not  ready,  HDM  will display a message
  2317.          telling you that  it's not ready and the rest  of the menu action
  2318.          will be ignored.
  2319.          
  2320.          
  2321.          
  2322.                            {COLOR foreground background}
  2323.          
  2324.          This  menu action  function  sets  the foreground  and background
  2325.          colors of  the DOS screen for  the menu action that  contains the
  2326.          {COLOR} function.  Foreground and background  colors are numbered
  2327.          from 0 to 15.  These are the available colors:
  2328.          
  2329.                         0 = Black            8 = Dark Gray
  2330.                         1 = Blue             9 = Light Blue
  2331.                         2 = Green           10 = Light Green
  2332.                         3 = Cyan            11 = Light Cyan
  2333.                         4 = Red             12 = Light Red
  2334.                         5 = Magenta         13 = Light Magenta
  2335.                         6 = Brown           14 = Yellow
  2336.                         7 = Light Gray      15 = White
  2337.          
  2338.                       Example:  {COLOR 15 1}DIR C:\SUBDIR/P~
  2339.          
  2340.          This will  display a directory  of C:\SUBDIR in  white on a  blue
  2341.          background.
  2342.          
  2343.          NOTE: The {COLOR} function will not be able to set the DOS screen
  2344.          colors if the ANSI.SYS device driver is loaded  in the CONFIG.SYS
  2345.          file. ANSI.SYS over-rides any colors you set with its own colors.
  2346.          
  2347.          Background colors eight through fifteen  will be the same as zero
  2348.          through seven unless the -I startup switch is used to enable high
  2349.          intensity background colors.
  2350.          
  2351.          
  2352.          
  2353.          
  2354.          
  2355.          
  2356.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 35          
  2357.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2358.          
  2359.                                 FUNCTION REFERENCE
  2360.          
  2361.                            {CONFIRM} or {CONFIRM prompt}
  2362.          
  2363.          This menu action  function will pop up a  window with your prompt
  2364.          message or with  "Are you sure?"  if you didn't supply  a prompt.
  2365.          The user will be able  to continue processing by pressing <Enter>
  2366.          or  <Y>  for yes,  or the  user can  cancel the  menu  action  by
  2367.          pressing <Esc>  or <N> for No.  Mouse users can just click on the
  2368.          "Yes" or "No" at the bottom of the window.
  2369.          
  2370.          
  2371.          
  2372.                            {CURSOR start-line end-line}
  2373.          
  2374.          This menu action function sets what  the shape of the cursor will
  2375.          be  when you  leave HDM  to run  any program,  DOS command, batch
  2376.          file, or exit to the DOS prompt.  The start and end lines are the
  2377.          top and bottom  scan lines of the cursor.  The range is different
  2378.          for each type of monitor used. The monochrome range is 0-13 while
  2379.          CGA and other color monitors in cursor emulation mode (normal) is
  2380.          0-7.  Check your display adapter's manual for the  number of scan
  2381.          lines you can use.
  2382.          
  2383.                       Example:  {CURSOR 0 7}{EXIT}
  2384.          
  2385.          will set a block cursor when exiting HDM.
  2386.          
  2387.          
  2388.          
  2389.          
  2390.          
  2391.          
  2392.          
  2393.          
  2394.          
  2395.          
  2396.          
  2397.          
  2398.          
  2399.          
  2400.          
  2401.          
  2402.          
  2403.          
  2404.          
  2405.          
  2406.          
  2407.          
  2408.          
  2409.          
  2410.          
  2411.          
  2412.          
  2413.          
  2414.          
  2415.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 36          
  2416.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2417.          
  2418.                                 FUNCTION REFERENCE
  2419.          
  2420.                              {DEFAULT reply-to-prompt}
  2421.          
  2422.          This  menu action  function will  allow you  to have  a suggested
  2423.          reply  to  the  {?prompt}  function.  The  user  can accept it by
  2424.          pressing the <Enter> key,  modify it before accepting it,  or key
  2425.          in  a completely  different  reply.  The {DEFAULT}  function must
  2426.          precede the  {?} function or it  can be contained inside  the {?}
  2427.          function like this:
  2428.          
  2429.                    {?Enter a file name{DEFAULT C:\DB4\CUSTOMER.DBF}}
  2430.          
  2431.          
  2432.          Sample menu action:
  2433.          
  2434.          {DEFAULT LOTUS\WK2}COPY C:\{?Enter the directory to copy:}\*.* A:
  2435.          
  2436.          The user is prompted in a window:
  2437.          
  2438.                     "Enter the directory to copy to diskette:"
  2439.          
  2440.          The input field already contains  LOTUS\WK2, and the user presses
  2441.          <Enter>  because it's  the directory  he wants  to copy. The menu
  2442.          action that is executed is:
  2443.          
  2444.                              COPY C:\LOTUS\WK2\*.* A:
  2445.          
  2446.          
  2447.          Sample menu action: (the &0 macro is empty)
  2448.          
  2449.            C:~CD\ASM~{&0 {{DEFAULT MYPROG}?Enter program}}MASM %1~LINK %1~
  2450.          
  2451.          The user is prompted in a window:
  2452.          
  2453.                                   "Enter program"
  2454.          
  2455.          The  input field  already contains  MYPROG, but  the user keys in
  2456.          DEMO31 and presses <Enter>.  The menu action executed is:
  2457.          
  2458.                         C:~CD\ASM~MASM DEMO31~LINK DEMO31~
  2459.          
  2460.          The &0 macro  is replaced by  an empty  string since it  contains
  2461.          nothing and its parameter,  which is the prompt  function and its
  2462.          default,  is replaced by the user entry  DEMO31 which is then put
  2463.          into the %1 parameter holder.
  2464.          
  2465.          NOTE:  Since  %0  always  contains  the  result  of the {?prompt}
  2466.          function, a simpler way to write this menu action is:
  2467.          
  2468.              C:~CD\ASM~MASM {{DEFAULT MYPROG}?Enter program}~LINK %0~
  2469.          
  2470.          
  2471.          
  2472.          
  2473.          
  2474.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 37          
  2475.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2476.          
  2477.                                 FUNCTION REFERENCE
  2478.          
  2479.                   {DIAL [modem-cmd1~...modem-cmd15~] phone-number}
  2480.          
  2481.          This  menu action  function can  be used  to set  up a  telephone
  2482.          directory and  automatic phone dialing  menu if you  have a Hayes
  2483.          compatible modem connected to your system. One complete Menu File
  2484.          could be dedicated to a phone directory, each page representing a
  2485.          different company,  and  each selection  on a  given page being a
  2486.          person in the company that you call.
  2487.          
  2488.          If  Menu File number 50 was a phone directory,  you would use the
  2489.          {MENU 50} menu action function to display the directory.  If Page
  2490.          B was Software Companies,  and entry 5  was Borland International
  2491.          and its menu action  was {DIAL 1(800) 255-8008},  you would press
  2492.          <B> to  display Page B,  then press 5  to call Borland.  When the
  2493.          dialing sequence is sent to the modem,  a message is displayed at
  2494.          the bottom of the screen telling  you to first pick up the phone,
  2495.          then press a key.  This disconnects the modem and you are free to
  2496.          talk on the  phone.  Press the <Esc> key or use the {RETURN} menu
  2497.          action  function to  go back  to the  Menu File  that called your
  2498.          phone directory Menu File.
  2499.          
  2500.          The {DIAL} function can send modem commands to a Hayes compatible
  2501.          modem.  These  can be  used  to  initialize  the modem,  turn off
  2502.          Auto-Answer, turn on the speaker, etc. You can have up to fifteen
  2503.          of these commands which must end with a tilde (~). Do not end the
  2504.          phone number  with a tilde because  HDM will  take it as  a modem
  2505.          command and will not dial.  You can send modem commands without a
  2506.          phone number if  you only want to change a setting  in the modem.
  2507.          Consult  the manual  that came  with  your  modem for  a list  of
  2508.          commands  that are  available for it.  Do not  start the commands
  2509.          with an  "AT" or end  them with a  carriage return -  HDM will do
  2510.          that automatically.  The modem commands are  optional and are not
  2511.          needed to dial a phone number.
  2512.          
  2513.          To use this function you need two items:  a modem that can dial a
  2514.          phone number  using  the  Hayes  ATD  command;  and,  a telephone
  2515.          connected  to your modem or  on the same phone line.  The  {DIAL}
  2516.          function allows  a maximum of  36 characters in  the phone number
  2517.          and a maximum of 64 characters in the entire {DIAL} function. You
  2518.          can use  the "Global" pull-down menu to change the communications
  2519.          port and the dial type.
  2520.          
  2521.               EXAMPLE:  You need to dial 9 to get an outside line:
  2522.                    Menu action:  {DIAL 9,1 (123) 456-7890}
  2523.          
  2524.               EXAMPLE:  Use fast tone dialing when dialing a phone number:
  2525.                    Menu action:  {DIAL S11=30~9,1 (123) 456-7890}
  2526.          
  2527.               EXAMPLE:  Turn your modem's speaker off and auto answer off:
  2528.                    Menu action:  {DIAL M0~S0=0~}
  2529.          
  2530.          
  2531.          
  2532.          
  2533.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 38          
  2534.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2535.          
  2536.                                 FUNCTION REFERENCE
  2537.          
  2538.                 {DIR}, {DIR!}, {DIR path\mask}, or {DIR! path\mask}
  2539.          
  2540.          This  menu action function  will pop up  two windows:  one with a
  2541.          list of  disk drive  letters;  and,  the  other  with a  list  of
  2542.          directories.  By pressing <Enter> on a  directory entry, you will
  2543.          change to that directory unless the  entry is (Use This) in which
  2544.          case  the function  will be  replaced by  the current  directory.
  2545.          Pressing <F2> on a directory  entry will replace the entire {DIR}
  2546.          function  in the  menu action  with that  directory. If you press
  2547.          <Esc>, you will go back to the disk drive list where you can pick
  2548.          a different drive.  If you press  <Esc> from the  list of drives,
  2549.          the  menu action  will be  cancelled.  {DIR} without a  path will
  2550.          display the root directory of the current drive. If you specify a
  2551.          path, that  directory will be  displayed. If you  specify a mask,
  2552.          only directories that match it will  be displayed. If you use the
  2553.          exclamation point in the function {DIR!}, you will not be able to
  2554.          go to a  directory higher than the one specified  in path and you
  2555.          will not be able to switch to another disk drive.
  2556.          
  2557.          EXAMPLE:  To copy all files in one directory to another:
  2558.          
  2559.                                COPY {DIR}\*.* {DIR}
  2560.          
  2561.          Each {DIR} will  open a window with a list of directories.  Press
  2562.          <Enter> on directory entries to  move through the directory tree,
  2563.          then  press <F2>  on the  directory that  will replace  the {DIR}
  2564.          function.  If  you  pick  the  UTILITY  directory  on C:  for the
  2565.          copy-from directory and the root directory of A:  for the copy-to
  2566.          directory, the above menu action will be transformed to:
  2567.          
  2568.                               COPY C:\UTILITY\*.* A:\
  2569.          
  2570.          EXAMPLE: To go to the DOS prompt in the directory of your choice:
  2571.          
  2572.               {SELECT Disk Drive~A:~B:~C:~D:~}~CD {DIR! {%0}\}{EXIT}
  2573.          
  2574.          When  you pick  drive C:  from the  {SELECT}  menu,  the {SELECT}
  2575.          function is replaced by C: and  {%0} is replaced by C: before the
  2576.          {DIR!} function  gets control because it  is inside inner braces,
  2577.          and the action becomes:
  2578.          
  2579.                                  C:~CD {DIR! C:\}{EXIT}
  2580.          
  2581.          The  {DIR!} function  limits you  to the  root directory  and all
  2582.          subdirectories of C: so you can't pick a different disk drive. If
  2583.          you choose the DOS directory, the menu action becomes:
  2584.          
  2585.                                 C:~CD C:\DOS{EXIT}
  2586.          
  2587.          When  this runs,  it will  switch to the  C: drive  if you're not
  2588.          already there. Then it will changed  to the DOS directory and HDM
  2589.          will exit to the DOS prompt.
  2590.          
  2591.          
  2592.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 39          
  2593.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2594.          
  2595.                                 FUNCTION REFERENCE
  2596.          
  2597.                                  {EXIT} or {QUIT}
  2598.          
  2599.          This  menu  action  function  works  the  same as the  "Exit HDM"
  2600.          command in the  "Exit" pull-down menu  or the  <F3> key with  the
  2601.          added  benefit of  being able  to change  the drive and directory
  2602.          before you  exit to the DOS prompt.  When you're finished working
  2603.          at the DOS prompt, key in <X> and press <Enter> to return to HDM.
  2604.          
  2605.          {EXIT} and {QUIT} honor the  security levels that affect the <F3>
  2606.          key and the "Exit HDM" command in the "Exit" pull-down menu. This
  2607.          security  is  the  "Top Menu:  All Commands"  in  the  "Security"
  2608.          pull-down menu and an individual security level on the "Exit HDM"
  2609.          command.  To change the individual security level, press <Alt-F1>
  2610.          while the cursor is on the "Exit HDM    F3" command in the "Exit"
  2611.          pull-down  menu.  If your user  security level  is lower than the
  2612.          security of these functions,  HDM will ask for  a password before
  2613.          allowing you to exit.
  2614.          
  2615.                   Sample menu action: C:~CD\MM~DIR *.DOC~{EXIT}~
  2616.          
  2617.          The user  sees a directory display  of all the files  with a .DOC
  2618.          extension and is then presented with the standard DOS prompt.  At
  2619.          this point,  the user can work in DOS.  To return to HDM,  key in
  2620.          <X> at the DOS prompt and press the <Enter> key.
  2621.          
  2622.          The following  is an example of  logging out of a  Novell Network
  2623.          while HDM resides on a network drive:
  2624.          
  2625.                     H:~CD\NETWORK~{KEY L O G O U T ENTR}{QUIT}
  2626.          
  2627.          This will  quit HDM and  automatically key in  LOGOUT at the  DOS
  2628.          prompt, then press then <Enter> key.  This way no attempt is made
  2629.          to return to HDM,  which resides on a network  drive and would no
  2630.          longer be available.
  2631.          
  2632.          
  2633.          
  2634.          
  2635.          
  2636.          
  2637.          
  2638.          
  2639.          
  2640.          
  2641.          
  2642.          
  2643.          
  2644.          
  2645.          
  2646.          
  2647.          
  2648.          
  2649.          
  2650.          
  2651.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 40          
  2652.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2653.          
  2654.                                 FUNCTION REFERENCE
  2655.          
  2656.               {FILE}, {FILE!}, {FILE path\mask}, or {FILE! path\mask}
  2657.          
  2658.          This menu  action function  will pop up  two windows;  one with a
  2659.          list  of  disk  drive  letters;  and  the  other  with  a list of
  2660.          directories and files.  By pressing <Enter> on a directory entry,
  2661.          you  will change  to that  directory.  Pressing <Enter> on a file
  2662.          name will replace  the entire {FILE} function in  the menu action
  2663.          with the  complete path and  file name.  If you press <Esc>,  you
  2664.          will  go  back  to  the  disk  drive  list  where  you can pick a
  2665.          different drive.  If you press <Esc> from the list of drives, the
  2666.          menu action will be cancelled.
  2667.          
  2668.          {FILE}  without  a  path  will  display  the  files  in  the root
  2669.          directory of the current drive.  If you specify a path, the files
  2670.          in that directory will be displayed.  If you specify a mask, only
  2671.          files that match it will be displayed. If you use the exclamation
  2672.          point in the function {FILE!},  you will not be able to switch to
  2673.          another disk  drive or go to  files in a directory  above the one
  2674.          specified  in the  path.  You can  press the  first letter  of  a
  2675.          directory entry or a file name to move the cursor to the next one
  2676.          that begins with that letter.
  2677.          
  2678.          EXAMPLE:       C:~CD\DOS~EDLIN {FILE *.BAT}
  2679.          
  2680.          Edit any file from a list of files ending  with ".BAT".  You will
  2681.          be able to pick the file from any drive or directory.
  2682.          
  2683.          EXAMPLE:       D:~CD\HELPTEXT~MORE < {FILE! D:\HELPTEXT\*.TXT}
  2684.          
  2685.          Display help screens from text files. This will let the user pick
  2686.          from  a  list  of  files  ending  in  ".TXT" from the D:\HELPTEXT
  2687.          directory or any of it's subdirectories. It will not let the user
  2688.          change drives or go to the parent directory of HELPTEXT.
  2689.          
  2690.          EXAMPLE:       COPY {FILE! {DIR! {SELECT Disk~A:~B:}\}} C:\TEST
  2691.          
  2692.          Copy any  file from diskette drive  A: or B: to  C:\TEST by first
  2693.          choosing a  disk drive, then a  directory from that disk,  then a
  2694.          file from that directory.
  2695.          
  2696.          
  2697.          
  2698.          
  2699.          
  2700.          
  2701.          
  2702.          
  2703.          
  2704.          
  2705.          
  2706.          
  2707.          
  2708.          
  2709.          
  2710.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 41          
  2711.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2712.          
  2713.                                 FUNCTION REFERENCE
  2714.          
  2715.              {KEY k1 k2 k3 k4 k5 k6 k7 k8 k9 k10 k11 k12 k13 k14 k15}
  2716.          
  2717.          This menu action  function allows you to pass  up to fifteen keys
  2718.          to a program  that uses  the standard  DOS keyboard buffer.  This
  2719.          will allow you  to automate some procedures in  the programs that
  2720.          you start from HDM. {KEY} will not work with all programs because
  2721.          some  clear the  buffer as  soon as  they start  and some  others
  2722.          ignore the DOS buffer and use their own keyboard buffer.  Another
  2723.          reason this might  not work is if you're  using a memory resident
  2724.          keyboard enhancement program  that expands the size of the buffer
  2725.          or  moves it  to a  different location.  Fortunately it does work
  2726.          with most programs so test it with yours.
  2727.          
  2728.          You can pass  any key on the IBM keyboard  plus the key mnemonics
  2729.          listed on the next page.
  2730.          
  2731.          NOTE:     Each key and key mnemonic must be separated by a space.
  2732.          
  2733.          Sample menu action:  C:~CD\LOTUS~123~{KEY / F R B U D G E T ENTR}
  2734.          
  2735.          This will start  Lotus 123 and put the above  ten keys in the DOS
  2736.          keyboard buffer which will  automatically retrieve the file named
  2737.          "BUDGET".
  2738.          
  2739.          EXAMPLE:       {MENU 250}{KEY W}
  2740.          
  2741.          Go to page W in menu file HDM.250.
  2742.          
  2743.          EXAMPLE:       {MENU 250}{KEY W 2}||{RETURN}
  2744.          
  2745.          Run entry W2 in HDM.250, then return to the current menu file.
  2746.          
  2747.          EXAMPLE:  (the two lines are the menu actions in entries L1 & L2)
  2748.          
  2749.          L1:        C:~CD\LOTUS~123~||{CONFIRM Backup 123 files?}{KEY L 2}
  2750.          L2:        {CK A}Copy C:\LOTUS\*.WK? A:\
  2751.          
  2752.          In this example,  the user picks  menu entry L1 which  runs Lotus
  2753.          123.  When finished,  the user  returns to  HDM  and is asked  to
  2754.          backup the  123 worksheets files.  If the user  answers "no", the
  2755.          action is ended. If answered "yes", the keyboard buffer is filled
  2756.          with L2 which  runs that menu entry.  This way L2 can also be run
  2757.          on its own when needed.
  2758.          
  2759.          The next page has all the key codes for the special keystrokes on
  2760.          the IBM keyboard.  Remember to separate each HDM  key code with a
  2761.          space just as you would do for all the regular keystrokes.
  2762.          
  2763.          {KEY A B C D E F G ENTR} = ABCDEFG keys, then the Enter key.
  2764.          {KEY CA AB SF9 SP} = Ctrl-A, Alt-B, Shift-F9, Space Bar.
  2765.          {KEY A8 A 8 RAR} = Alt-8, A, 8, and Right Arrow keys.
  2766.          
  2767.          
  2768.          
  2769.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 42          
  2770.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2771.          
  2772.                                 FUNCTION REFERENCE
  2773.          
  2774.          HDM  REAL KEY            HDM  REAL KEY            HDM  REAL KEY
  2775.          ---  --------            ---  --------            ---  --------
  2776.          CA   Ctrl-A              CB   Ctrl-B              CC   Ctrl-C
  2777.          CD   Ctrl-D              CE   Ctrl-E              CF   Ctrl-F
  2778.          CG   Ctrl-G              CH   Ctrl-H              CI   Ctrl-I
  2779.          CJ   Ctrl-J              CK   Ctrl-K              CL   Ctrl-L
  2780.          CM   Ctrl-M              CN   Ctrl-N              CO   Ctrl-O
  2781.          CP   Ctrl-P              CQ   Ctrl-Q              CR   Ctrl-R
  2782.          CS   Ctrl-S              CT   Ctrl-T              CU   Ctrl-U
  2783.          CV   Ctrl-V              CW   Ctrl-W              CX   Ctrl-X
  2784.          CY   Ctrl-Y              CZ   Ctrl-Z              SP   Space
  2785.          C[   Ctrl-[              C]   Ctrl-]              C\   Ctrl-\
  2786.          C2   Ctrl-2              C6   Ctrl-6              C-   Ctrl- -
  2787.          ENTR Enter               ESC  Escape              CBRK Ctrl-Break
  2788.          BSP  Back Space          CBSP Ctrl-Back Space     TAB  Tab
  2789.          STAB Shift-Tab           AA   Alt-A               AB   Alt-B
  2790.          AC   Alt-C               AD   Alt-D               AE   Alt-E
  2791.          AF   Alt-F               AG   Alt-G               AH   Alt-H
  2792.          AI   Alt-I               AJ   Alt-J               AK   Alt-K
  2793.          AL   Alt-L               AM   Alt-M               AN   Alt-N
  2794.          AO   Alt-O               AP   Alt-P               AQ   Alt-Q
  2795.          AR   Alt-R               AS   Alt-S               AT   Alt-T
  2796.          AU   Alt-U               AV   Alt-V               AW   Alt-W
  2797.          AX   Alt-X               AY   Alt-Y               AZ   Alt-Z
  2798.          F1   F1                  F2   F2                  F3   F3
  2799.          F4   F4                  F5   F5                  F6   F6
  2800.          F7   F7                  F8   F8                  F9   F9
  2801.          F10  F10                 F11  F11                 F12  F12
  2802.          AF1  Alt-F1              AF2  Alt-F2              AF3  Alt-F3
  2803.          AF4  Alt-F4              AF5  Alt-F5              AF6  Alt-F6
  2804.          AF7  Alt-F7              AF8  Alt-F8              AF9  Alt-F9
  2805.          AF10 Alt-F10             AF11 Alt-F11             AF12 Alt-F12
  2806.          CF1  Ctrl-F1             CF2  Ctrl-F2             CF3  Ctrl-F3
  2807.          CF4  Ctrl-F4             CF5  Ctrl-F5             CF6  Ctrl-F6
  2808.          CF7  Ctrl-F7             CF8  Ctrl-F8             CF9  Ctrl-F9
  2809.          CF10 Ctrl-F10            CF11 Ctrl-F11            CF12 Ctrl-F12
  2810.          SF1  Shift-F1            SF2  Shift-F2            SF3  Shift-F3
  2811.          SF4  Shift-F4            SF5  Shift-F5            SF6  Shift-F6
  2812.          SF7  Shift-F7            SF8  Shift-F8            SF9  Shift-F9
  2813.          SF10 Shift-F10           SF11 Shift-F11           SF12 Shift-F12
  2814.          LAR  Left Arrow          RAR  Right Arrow         UAR  Up Arrow
  2815.          CLAR Ctrl-Left Arrow     CRAR Ctrl-Right Arrow    DAR  Down Arrow
  2816.          HOM  Home                END  End                 INS  Insert
  2817.          CHOM Ctrl-Home           CEND Ctrl-End            DEL  Delete
  2818.          PGU  PgUp                PGD  PgDn                CPRT Ctrl-PrtSc
  2819.          CPGU Ctrl-PgUp           CPGD Ctrl-PgDn
  2820.          A1   Alt-1               A2   Alt-2               A3   Alt-3
  2821.          A4   Alt-4               A5   Alt-5               A6   Alt-6
  2822.          A7   Alt-7               A8   Alt-8               A9   Alt-9
  2823.          A0   Alt-0               A-   Alt- -              A=   Alt-=
  2824.          
  2825.          
  2826.          
  2827.          
  2828.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 43          
  2829.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2830.          
  2831.                                 FUNCTION REFERENCE
  2832.          
  2833.                                     {MENU ###}
  2834.          
  2835.          This menu action function allows you to create or read in another
  2836.          menu file.  The ### is any number from 0 to 999 which allows 1000
  2837.          menu files. Each menu file contains 26 pages and each page has 10
  2838.          menu entries. This makes a total of 260,000 menu selections. Zero
  2839.          is the  default menu file. The  name of the current  menu file is
  2840.          displayed below the  Page Index.  If you try going to a menu file
  2841.          that does  not exist,  a new blank menu file is created,  and new
  2842.          entries can be added to it.  When you use the {MENU ###} function
  2843.          to  display another  menu file,  you can  use the <Esc> key,  the
  2844.          {RETURN} menu action function, or choose Prior Menu from the Exit
  2845.          pull-down menu to go back to the calling menu file.
  2846.          
  2847.          There is no limit to the length of a menu chain.  Menu 1 can call
  2848.          Menu 2, which in turn can call Menu 888, which can then call Menu
  2849.          317, etc. <Esc> and {RETURN} will  always back you up through the
  2850.          chain. Each menu  file has its own unique  set of local variables
  2851.          so when  you go to  another menu file,  it can display  different
  2852.          colors, have different macros, different borders, titles, etc.
  2853.          
  2854.                           Sample menu action:  {MENU 77}
  2855.          
  2856.          
  2857.          
  2858.                                      {PROJECT}
  2859.          
  2860.          This menu entry  is replaced by the  project information keyed in
  2861.          at the log on screen.  This can only be done if you have at least
  2862.          one  entry in  the  "User ID Table"  in the  "Security" pull-down
  2863.          window.  {PROJECT} can  also be used in the title lines above the
  2864.          Main Menu that  are set up  using "Top Box Titles" in the "Local"
  2865.          pull-down menu.
  2866.          
  2867.          EXAMPLES:  If you entered 33-154B  in the project  field when you
  2868.          logged on to HDM then the following would happen:
  2869.          
  2870.          Menu Action Example:  C:~CD\PROJECTS~EDIT {PROJECT}.DOC~
  2871.          
  2872.                      becomes:  C:~CD\PROJECTS~EDIT 33-154B.DOC~
  2873.          
  2874.          Title Lines Example:  Working on Project Number {PROJECT}
  2875.          
  2876.                      becomes:  Working on Project Number 33-154B
  2877.          
  2878.          
  2879.          
  2880.          
  2881.          
  2882.          
  2883.          
  2884.          
  2885.          
  2886.          
  2887.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 44          
  2888.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2889.          
  2890.                                 FUNCTION REFERENCE
  2891.          
  2892.                                      {REBOOT}
  2893.          
  2894.          This menu action  function will allow you to  reboot the computer
  2895.          system.  It is the same  as if you  pressed the Ctrl-Alt-Del  key
  2896.          combination except  that it will  first read one  record from the
  2897.          X.BAT file so that any  installed write disk caches will complete
  2898.          their  mission first.  This allows   you to  make changes  to the
  2899.          AUTOEXEC.BAT  or CONFIG.SYS  files then  automatically reboot the
  2900.          system with a different configuration.
  2901.          
  2902.               Example:  COPY C:\CONFIG.NEW C:\CONFIG.SYS~{REBOOT}
  2903.          
  2904.          
  2905.          
  2906.                                      {RETURN}
  2907.          
  2908.          This menu action function  allows you  to return  to the previous
  2909.          menu file  that called the one you  are in currently.  If you are
  2910.          already at the base  menu file,  then a message displays  telling
  2911.          you  that you  are as  far back  as you  can go  in the menu file
  2912.          chain.  The  base menu  file is  usually  zero,  but  it  can  be
  2913.          different  if  you  used  the  -M  startup  switch or had another
  2914.          starting menu file in the User ID table.
  2915.          
  2916.          If you are  in Menu 150 because a menu entry in another menu file
  2917.          had {MENU 150} in its menu action,  then the {RETURN} menu action
  2918.          function will take you back to that previous menu file. Using the
  2919.          <Esc> key or selecting Prior Menu in the Exit pull-down menu will
  2920.          do the same thing.  {RETURN} is all you need in the menu action.
  2921.          
  2922.          EXAMPLE:  {MENU 775}{KEY C 5}||{RETURN}
  2923.          
  2924.          This will run menu entry C5 from menu file HDM.775 no matter what
  2925.          menu file you're in.  Then it will return you to the menu file at
  2926.          the page and entry you started with.
  2927.          
  2928.          
  2929.          
  2930.          
  2931.          
  2932.          
  2933.          
  2934.          
  2935.          
  2936.          
  2937.          
  2938.          
  2939.          
  2940.          
  2941.          
  2942.          
  2943.          
  2944.          
  2945.          
  2946.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 45          
  2947.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  2948.          
  2949.                                 FUNCTION REFERENCE
  2950.          
  2951.                        {RUN/RUN! program/command/batch-file}
  2952.          
  2953.          This menu action function  will allow  you to run a program,  DOS
  2954.          command,  or a batch file without leaving HDM.  Since HDM remains
  2955.          in memory while  running a program this way,  some large programs
  2956.          will not have enough memory to run. Also, what you run must be an
  2957.          internal DOS command, a program or batch file located through the
  2958.          DOS path, or it must include the full path with the program name.
  2959.          
  2960.          This function  can make using  small programs much  quicker since
  2961.          HDM does not have to reload itself after running it.  It can also
  2962.          be helpful if you want to see a directory listing before replying
  2963.          to a prompt that asks for a file name. For example, if you wanted
  2964.          to  run your  word processor  but you  don't always  remember the
  2965.          names of the files you want to edit, try this:
  2966.          
  2967.            {RUN! DIR C:\WPDIR\*.DOC}C:~CD\WPDIR~WP {?Enter document name}~
  2968.          
  2969.          The ! after the RUN will cause a pause before returning to HDM so
  2970.          you can  see the output of  the DIR command on  the screen. Press
  2971.          any key to  return to HDM  and it will then  ask for the document
  2972.          name.  Finally, it will run your word processing program with the
  2973.          keyed in file.
  2974.          
  2975.          Here's an example of listing a  file to the screen after seeing a
  2976.          list of files:
  2977.          
  2978.             {RUN! DIR C:\BAT/W}{RUN LIST C:\DIR{?Enter file name to list}}
  2979.          
  2980.          First, a wide directory listing  of C:\BAT will  be displayed and
  2981.          the system will pause;  HDM will then ask for the file name;  and
  2982.          finally,  the LIST  program will run,  also inside HDM,  with the
  2983.          file you picked. Notice that LIST is RUN without the pause option
  2984.          since the  program will wait  for keystrokes before  returning to
  2985.          HDM menu screen.
  2986.          
  2987.          
  2988.          
  2989.          
  2990.          
  2991.          
  2992.          
  2993.          
  2994.          
  2995.          
  2996.          
  2997.          
  2998.          
  2999.          
  3000.          
  3001.          
  3002.          
  3003.          
  3004.          
  3005.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 46          
  3006.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3007.          
  3008.                                 FUNCTION REFERENCE
  3009.          
  3010.           {SELECT/VSELECT Menu-Title~Choice1~Choice2~Choice3~...~Choice15}
  3011.          
  3012.          This menu action function  will display a  horizontal or vertical
  3013.          pop-up menu  with your own title  and up to fifteen  user defined
  3014.          choices.  The title  and each  choice must  be separated  by a  ~
  3015.          (tilde).  When  a  choice  is  made  by  the  user,  that  choice
  3016.          completely replaces the {SELECT} function in the menu action. The
  3017.          first capital letter, number, or special character of each choice
  3018.          is  highlighted so  the user  can make  a choice  by pressing the
  3019.          highlighted character  on the keyboard,  or by moving  the cursor
  3020.          and  pressing <Enter>,  or by  using a mouse.  If  more than  one
  3021.          choice has  the same highlighted  character and the  user presses
  3022.          that key  or clicks on  it with the mouse,  the last  choice with
  3023.          that highlighted character will be used.  To avoid problems, make
  3024.          sure that each entry has a unique character highlighted.
  3025.          
  3026.          If one of the choices begins with a "?",  it will be treated like
  3027.          the  {?prompt} menu  function when  it is selected.  You can also
  3028.          have an empty choice by using two tildes:  ~~.  Besides replacing
  3029.          the function itself, the selected  choice will be in %0 parameter
  3030.          so you can use it in additional places in the same menu action.
  3031.          
  3032.          EXAMPLE:         COPY C:\WP\*.DOC {SELECT Pick Backup Disk~A:~B:}
  3033.          
  3034.          This will copy all files in C:\WP that end with .DOC to A: or B:.
  3035.          
  3036.          EXAMPLE:   LOGIN {VSELECT User~Dan~deWorth~Jim~Laura~?Enter Name}
  3037.          
  3038.          This  will run LOGIN with the  selected name.  If the user  picks
  3039.          "?Enter Name",  HDM will prompt  for the  name,  then replace the
  3040.          {VSELECT} function with what is keyed as a response. You can also
  3041.          use two question marks for hidden input. See the {?} function for
  3042.          more details.  Don't put braces around the  "?Enter Name"  in the
  3043.          above  example or  it will  execute  before the  {VSELECT}  since
  3044.          "?Enter Name" will then be inside inner braces.
  3045.          
  3046.          
  3047.          
  3048.          
  3049.          
  3050.          
  3051.          
  3052.          
  3053.          
  3054.          
  3055.          
  3056.          
  3057.          
  3058.          
  3059.          
  3060.          
  3061.          
  3062.          
  3063.          
  3064.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 47          
  3065.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3066.          
  3067.                                 FUNCTION REFERENCE
  3068.          
  3069.                                       {STEP}
  3070.          
  3071.          This menu  action function is  useful for debugging  menu actions
  3072.          that use functions.  After HDM sees the {STEP} function in a menu
  3073.          action,  a window will display  what the action  looks like after
  3074.          each function is executed and  just before the action is actually
  3075.          run by DOS.  This will not hinder the running  of the menu action
  3076.          in any way.
  3077.          
  3078.          EXAMPLE:  {STEP}!echo {FILE {DIR {SELECT Disk~A:~B:~C:~D:}\}}
  3079.          
  3080.          This will  step through each function  one at a time  so that you
  3081.          can see how each individual function affects the menu action.
  3082.          
  3083.          NOTE: Remember to remove the {STEP} function from the menu action
  3084.          once you have it working the way you want it.
  3085.          
  3086.          
  3087.          
  3088.                                       {USER}
  3089.          
  3090.          This menu action function will display the HDM User ID if one was
  3091.          used to log on to HDM.  You must  have at least one entry  in the
  3092.          "User ID Table"  in the  "Security"  pull-down  menu for  this to
  3093.          work.  {USER} will also work  in the title  lines displayed above
  3094.          the Main Menu.  These are set up by using the "Top Box Titles" in
  3095.          the "Local" pull-down menu.
  3096.          
  3097.          Sample menu action:
  3098.          
  3099.               TYPE {?Dear {USER}, please enter the file you want to see.}
  3100.          
  3101.          If Laura was logged on to HDM, then the prompt window would say:
  3102.          
  3103.               Dear Laura, please enter the file you want to see.
  3104.          
  3105.          And if one of the title lines said:
  3106.          
  3107.               {USER}'s IBM PC  -  Main Menu
  3108.          
  3109.          Then it would appear as:
  3110.          
  3111.               Laura's IBM PC  -  Main Menu
  3112.          
  3113.          
  3114.          
  3115.          
  3116.          
  3117.          
  3118.          
  3119.          
  3120.          
  3121.          
  3122.          
  3123.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 48          
  3124.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3125.          
  3126.                                  COMMAND REFERENCE
  3127.          
  3128.                               PULL DOWN MENU COMMANDS
  3129.                                                                Main Menu
  3130.           Keystrokes               Description               Short-Cut Key
  3131.          -----------  -------------------------------------  -------------
  3132.          <Alt-M> <A>  Add an entry to the Main Menu               <Ins>
  3133.          <Alt-M> <C>  Change a Main Menu entry                    <F2>
  3134.          <Alt-M> <D>  Duplicate a Main Menu entry                 <F4>
  3135.          <Alt-M> <E>  Erase an entry in the Main Menu             <Del>
  3136.          <Alt-M> <M>  Move a Main Menu entry                      <Alt-F4>
  3137.          <Alt-M> <S>  Switch two Main Menu entries                <Alt-F8>
  3138.          <Alt-M> <*>  Save all changes made in HDM to disk        <*>
  3139.          <Alt-P> <C>  Compress a page of menu entries
  3140.          <Alt-P> <E>  Erase all Main Menu entries in one page
  3141.          <Alt-P> <I>  Import a page from any menu file
  3142.          <Alt-P> <N>  Change the name in the Page Index           <Alt-F2>
  3143.          <Alt-P> <S>  Switch two pages in the same menu file
  3144.          <Alt-S> <A>  Change security on all Main Menu entries
  3145.          <Alt-S> <F>  Protect from changes to current menu file
  3146.          <Alt-S> <H>  Hide the top menu and F10 from the user
  3147.          <Alt-S> <L>  Set inactive time to force user log off
  3148.          <Alt-S> <M>  Maintain the Master Password Table
  3149.          <Alt-S> <P>  Change security on a page of menu entries
  3150.          <Alt-S> <S>  Change security on one Main Menu entry      <Alt-F1>
  3151.          <Alt-S> <T>  Change security on all Top Menu entries
  3152.          <Alt-S> <U>  Maintain the User ID Table and passwords
  3153.          <Alt-L> <A>  Display menu actions in title window        <F5>
  3154.          <Alt-L> <B>  Change border line styles on windows
  3155.          <Alt-L> <C>  Change screen and window colors
  3156.          <Alt-L> <D>  Alternate date/menu on the top line         <F6>
  3157.          <Alt-L> <L>  Alternate the lines in the Main Menu        <F7>
  3158.          <Alt-L> <M>  Modify the current menu file's macros
  3159.          <Alt-L> <S>  Switch to alternate Main Menu screens       <F8>
  3160.          <Alt-L> <T>  Modify the current menu file's title lines
  3161.          <Alt-G> <B>  Change the blink speed of the cursor
  3162.          <Alt-G> <D>  Set the date and time format
  3163.          <Alt-G> <G>  Set items that affect the usage of HDM
  3164.          <Alt-G> <I>  Set up execution based on inactive time
  3165.          <Alt-G> <M>  Change the mouse motion sensitivity
  3166.          <Alt-G> <P>  Specify the communication port & dial type
  3167.          <Alt-G> <S>  Set screen save blank time and message
  3168.          <Alt-G> <T>  Set up timed execution of menu entries
  3169.          <Alt-X> <D>  Open DOS window & display last commands     <F9>
  3170.          <Alt-X> <L>  Log off a user if one was logged on         <Alt-F3>
  3171.          <Alt-X> <M>  Return to previous menu or logo screen      <Esc>
  3172.          <Alt-X> <P>  Start, change, or remove project number     <Alt-F5>
  3173.          <Alt-X> <X>  Exit to the DOS prompt                      <F3>
  3174.          
  3175.          
  3176.          
  3177.          
  3178.          
  3179.          
  3180.          
  3181.          
  3182.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 49          
  3183.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3184.          
  3185.                                  COMMAND REFERENCE
  3186.          
  3187.                                   Menu: Add Entry
  3188.          
  3189.          This command in the "Menu" pull-down menu  allows you to create a
  3190.          new menu entry in the Main Menu  by adding a description and menu
  3191.          action to it.
  3192.          
  3193.          Press <Alt-M> then <A>;  or  press <F10>  and move  the cursor to
  3194.          "Menu" and press <Enter>, then move the cursor to "Add Entry" and
  3195.          press <Enter>.  As an alternative,  just press the  short-cut key
  3196.          for this command: <Ins>.
  3197.          
  3198.          If "Add Entry" has a higher  security level than you do, you must
  3199.          first  enter a  password with  equal or  higher security from the
  3200.          Master Password Table.  To change  the security  level number  of
  3201.          this command, press <Alt-F1> while the cursor is on "Add Entry".
  3202.          
  3203.          Next,  a window opens  at the top  of the Main Menu asking you to
  3204.          choose the location  of the new Main Menu entry.  The cursor will
  3205.          be on the next available empty location in the Main Menu.
  3206.          
  3207.          Press the number key associated with  the blank entry you want to
  3208.          use or move the cursor to the location and press the <Enter> key.
  3209.          
  3210.          A new window  opens and asks  for a description  of the new  Main
  3211.          Menu  entry  and  for  the  action  to  take  when  this entry is
  3212.          selected.
  3213.          
  3214.          Enter the  description that will  be displayed in  the Main Menu,
  3215.          then press the <Enter> key.  You can use up to 48 characters.
  3216.          
  3217.          Enter the action to take, then press <F2> to save your entry. You
  3218.          can use  up to 255 characters.  If you need help  in building the
  3219.          menu  action, press  <F4>. This  will open  the Auto-Build window
  3220.          where  you   can  enter  the   drive,  directory,  program,   and
  3221.          parameters, if any.  HDM will then build the menu action for you.
  3222.          For more information on this feature, see "Menu Action".
  3223.          
  3224.          After the entry is saved, you can press the <Enter> key to see if
  3225.          the entry works as expected.
  3226.          
  3227.          
  3228.          
  3229.          
  3230.          
  3231.          
  3232.          
  3233.          
  3234.          
  3235.          
  3236.          
  3237.          
  3238.          
  3239.          
  3240.          
  3241.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 50          
  3242.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3243.          
  3244.                                  COMMAND REFERENCE
  3245.          
  3246.                                 Menu: Change Entry
  3247.          
  3248.          This command  in the "Menu" pull-down menu  allows you  to change
  3249.          the description and menu action of an entry in the Main Menu.  To
  3250.          change the security level,  use "Set Security"  in the "Security"
  3251.          pull-down menu.
  3252.          
  3253.          Press <Alt-M> then <C>;  or press <F10>  and move  the cursor  to
  3254.          "Menu" and press <Enter>,  then move the cursor to "Change Entry"
  3255.          and press  <Enter>.  As an alternative,  just press the short-cut
  3256.          key for this command: <F2>.
  3257.          
  3258.          If "Change Entry"  has a higher  security level than you  do, you
  3259.          must first  enter a password  with equal or  higher security from
  3260.          the Master Password Table. To change the security level number of
  3261.          this  command,  press  <Alt-F1>  while  the  cursor is on "Change
  3262.          Entry".
  3263.          
  3264.          Next,  a window opens at  the top of  the Main Menu asking you to
  3265.          choose the Main Menu entry that you want to change.
  3266.          
  3267.          Press the number key associated with the entry you want to change
  3268.          or move the cursor to the entry and press the <Enter> key.
  3269.          
  3270.          If the Main Menu entry you  want to change is password protected,
  3271.          you must enter the correct password in the password window before
  3272.          you can go on to the next step.
  3273.          
  3274.          A new window opens and asks you  to change the description of the
  3275.          Main Menu  entry  and  the  action  to  take  when this  entry is
  3276.          selected. The current field is displayed in reverse video until a
  3277.          key is  pressed. If a cursor  movement key is pressed,  the entry
  3278.          stays and allows you to modify it. If you press a letter, number,
  3279.          or special character  key first, HDM erases the  field so you can
  3280.          continue keying in a new entry.
  3281.          
  3282.          Change the description  that will be displayed in  the Main Menu,
  3283.          then press the <Enter> key. You can use up to 48 characters.
  3284.          
  3285.          Change the  action to take  then press  <F2> to save  your entry.
  3286.          You can use up to  255 characters.  If you need  help in building
  3287.          the Menu action, press <F4>. This will open the Auto-Build window
  3288.          where you can enter the drive, directory, program, and parameters
  3289.          and  let HDM  build the  menu action  for you.  For more  on this
  3290.          feature, see MENU ACTION.
  3291.          
  3292.          To test your changes, press <Enter> and see if the results are as
  3293.          expected.
  3294.          
  3295.          
  3296.          
  3297.          
  3298.          
  3299.          
  3300.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 51          
  3301.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3302.          
  3303.                                  COMMAND REFERENCE
  3304.          
  3305.                                Menu: Duplicate Entry
  3306.          
  3307.          This command  in the "Menu" pull-down menu  allows you to copy an
  3308.          entry  in the  Main Menu  to an  empty entry.  This includes  the
  3309.          description, menu action, and security level. The copy from entry
  3310.          will be unchanged.
  3311.          
  3312.          Press  <Alt-M> then <D>;  or press <F10>  and move  the cursor to
  3313.          "Menu"  and press  <Enter>,  then move the  cursor to  "Duplicate
  3314.          Entry"  and  press  <Enter>.  As an  alternative,  just press the
  3315.          short-cut key for this command: <F4>.
  3316.          
  3317.          If "Duplicate Entry" has a higher security level than you do, you
  3318.          must first  enter a password  with equal or  higher security from
  3319.          the Master Password Table. To change the security level number of
  3320.          this command,  press <Alt-F1> while  the cursor is  on "Duplicate
  3321.          Entry".
  3322.          
  3323.          Next,  a window opens at the  top of the Main Menu  asking you to
  3324.          choose the Main Menu entry that you want to copy.
  3325.          
  3326.          Press the number key associated with the entry  you want to copy,
  3327.          or move the cursor to the entry and press the <Enter> key.
  3328.          
  3329.          If the  Main Menu entry you  want to copy is  password protected,
  3330.          you must enter the correct password in the password window before
  3331.          you can go on to the next step.
  3332.          
  3333.          Another window opens at the top of the Main Menu that asks you to
  3334.          choose a  blank  Main Menu  entry for  the copy-to position.  The
  3335.          cursor will be on the next available blank entry.
  3336.          
  3337.          Press the number  associated with the blank entry  where you want
  3338.          the copy  to appear,  or move  the cursor  to an empty entry  and
  3339.          press the <Enter> key.
  3340.          
  3341.          Press <F2>  to make any necessary  changes to the new entry.  Now
  3342.          try it out to see if it works.
  3343.          
  3344.          
  3345.          
  3346.          
  3347.          
  3348.          
  3349.          
  3350.          
  3351.          
  3352.          
  3353.          
  3354.          
  3355.          
  3356.          
  3357.          
  3358.          
  3359.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 52          
  3360.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3361.          
  3362.                                  COMMAND REFERENCE
  3363.          
  3364.                                  Menu: Erase Entry
  3365.          
  3366.          This command in the "Menu" pull-down menu will delete a Main Menu
  3367.          entry,  including its description  and menu action.  It will also
  3368.          set its security level to zero.
  3369.          
  3370.          Press  <Alt-M> then <E>;  or press <F10>  and move  the cursor to
  3371.          "Menu" and press <Enter>,  then move the cursor  to "Erase Entry"
  3372.          and press  <Enter>.  As an alternative,  just press the short-cut
  3373.          key for this command: <Del>.
  3374.          
  3375.          If "Erase Entry"  has a  higher security level  than you do,  you
  3376.          must first  enter a password  with equal or  higher security from
  3377.          the Master Password Table. To change the security level number of
  3378.          this  command,  press  <Alt-F1>  while  the  cursor  is on "Erase
  3379.          Entry".
  3380.          
  3381.          Next, a  window opens at the  top of the Main Menu  asking you to
  3382.          choose the Main Menu entry that you want to delete.
  3383.          
  3384.          Press  the  number key  associated  with  the  entry you  want to
  3385.          delete,  or move the cursor to  the entry you want  to delete and
  3386.          press the <Enter> key.
  3387.          
  3388.          If the Main Menu entry is password protected,  you must enter the
  3389.          correct password  in the password window before you  can go on to
  3390.          the next step.
  3391.          
  3392.          A small window then opens to confirm the Main Menu entry you want
  3393.          to delete.
  3394.          
  3395.          Press <Y> to delete the selection or <N> to cancel the deletion.
  3396.          
  3397.          
  3398.          
  3399.          
  3400.          
  3401.          
  3402.          
  3403.          
  3404.          
  3405.          
  3406.          
  3407.          
  3408.          
  3409.          
  3410.          
  3411.          
  3412.          
  3413.          
  3414.          
  3415.          
  3416.          
  3417.          
  3418.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 53          
  3419.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3420.          
  3421.                                  COMMAND REFERENCE
  3422.          
  3423.                                  Menu: Move Entry
  3424.          
  3425.          This command in  the "Menu" pull-down menu allows  you to move an
  3426.          entry  in the  Main Menu  to an  empty entry.  This includes  the
  3427.          description,  menu action, and the security level.  The move-from
  3428.          menu entry will be left blank, and its security level will be set
  3429.          to zero.
  3430.          
  3431.          Press  <Alt-M> then <M>;  or press <F10>  and move  the cursor to
  3432.          "Menu" and  press <Enter>, then  move the cursor  to "Move Entry"
  3433.          and press  <Enter>.  As an alternative,  just press the short-cut
  3434.          key for this command: <Alt-F4>.
  3435.          
  3436.          If "Move Entry" has a higher security level than you do, you must
  3437.          first  enter a  password with  equal or  higher security from the
  3438.          Master Password Table.  To change  the security  level number  of
  3439.          this command, press <Alt-F1> while the cursor is on "Move Entry".
  3440.          
  3441.          Next, a  window opens at the  top of the Main Menu  asking you to
  3442.          choose the Main Menu entry that you want to move.
  3443.          
  3444.          Press the number key associated with the entry  you want to move,
  3445.          or move the cursor to the entry and press the <Enter> key.
  3446.          
  3447.          If the  Main Menu entry you  want to move is  password protected,
  3448.          you must enter the correct password in the password window before
  3449.          you can go on to the next step.
  3450.          
  3451.          Another window opens at the top of the Main Menu that asks you to
  3452.          choose  a blank  Main Menu  entry for  the move-to position.  The
  3453.          cursor moves to the next available blank menu entry.
  3454.          
  3455.          Press the  number associated  with the  blank  move-to  entry you
  3456.          want,  or move the cursor to an empty entry and press the <Enter>
  3457.          key.
  3458.          
  3459.          Press <F2> to make any necessary  changes to the moved entry then
  3460.          try it out to see if it still works.
  3461.          
  3462.          
  3463.          
  3464.          
  3465.          
  3466.          
  3467.          
  3468.          
  3469.          
  3470.          
  3471.          
  3472.          
  3473.          
  3474.          
  3475.          
  3476.          
  3477.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 54          
  3478.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3479.          
  3480.                                  COMMAND REFERENCE
  3481.          
  3482.                                Menu: Switch Entries
  3483.          
  3484.          This command in the "Menu" pull-down menu  allows you to swap two
  3485.          entries in the Main Menu.  This includes their descriptions, menu
  3486.          actions, and security levels.
  3487.          
  3488.          Press  <Alt-M> then <S>;  or press <F10>  and move  the cursor to
  3489.          "Menu"  and  press  <Enter>,  then  move  the  cursor  to "Switch
  3490.          Entries"  and press  <Enter>.  As an alternative,  just press the
  3491.          short-cut key for this command: <Alt-F8>.
  3492.          
  3493.          If "Switch Entries" has a higher  security level than you do, you
  3494.          must first  enter a password  with equal or  higher security from
  3495.          the Master Password Table. To change the security level number of
  3496.          this  command,  press  <Alt-F1>  while  the  cursor is on "Switch
  3497.          Entries".
  3498.          
  3499.          Next,  a window opens at the  top of the Main Menu  asking you to
  3500.          choose the first Main Menu entry that you want to switch.
  3501.          
  3502.          Press the number key associated with the entry  you want to swap,
  3503.          or move the cursor to the entry and press the <Enter> key.
  3504.          
  3505.          If the  Main Menu entry you  want to swap is  password protected,
  3506.          you must  enter the correct password  in the password window
  3507.          before you can go on to the next step.
  3508.          
  3509.          Another window opens at the top of the Main Menu that asks you to
  3510.          choose the Main Menu entry to switch with this.
  3511.          
  3512.          Press the number associated with the  entry you want to swap with
  3513.          this, or move the cursor to the entry and press the <Enter> key.
  3514.          
  3515.          Press <F2> to make any necessary changes to the switched entries.
  3516.          Now try them out to see if they still work.
  3517.          
  3518.          
  3519.          
  3520.          
  3521.          
  3522.          
  3523.          
  3524.          
  3525.          
  3526.          
  3527.          
  3528.          
  3529.          
  3530.          
  3531.          
  3532.          
  3533.          
  3534.          
  3535.          
  3536.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 55          
  3537.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3538.          
  3539.                                  COMMAND REFERENCE
  3540.          
  3541.                                Menu: Save Menu File
  3542.          
  3543.          This command in the "Menu" pull-down menu  saves all changes made
  3544.          in the program  to disk.  This entry is not normally used because
  3545.          all  changes are  automatically saved  by HDM  whenever you run a
  3546.          menu  entry, return  to the  logo screen,  press F1 for help,  or
  3547.          after one  minute of keyboard/mouse inactivity.  You may use this
  3548.          if you make some changes to HDM and then want to turn your system
  3549.          off  or reboot it immediately.  An * displays  in the lower right
  3550.          corner of  the screen when there are  some changes that  have not
  3551.          been saved.
  3552.          
  3553.          Press  <Alt-M> then <*>;  or press <F10>  and move  the cursor to
  3554.          "Menu"  and press  <Enter>,  then move the  cursor to  "Save Menu
  3555.          File" and press <Enter>.  As an alternative, just press <*> while
  3556.          you're in the Main Menu.
  3557.          
  3558.          If "Save Menu File" has a  higher security level than you do, you
  3559.          must first  enter a password  with equal or  higher security from
  3560.          the Master Password Table. To change the security level number of
  3561.          this command,  press <Alt-F1> while  the cursor is  on "Save Menu
  3562.          File".
  3563.          
  3564.          All changes  made in HDM  since the last save  are now written to
  3565.          your system's disk.
  3566.          
  3567.          
  3568.          You can undo the changes made to the menu before they are written
  3569.          to disk  by pressing <Ctrl-U> while  the * is still  displayed at
  3570.          the bottom right corner of the screen.
  3571.          
  3572.          
  3573.          
  3574.          
  3575.          
  3576.          
  3577.          
  3578.          
  3579.          
  3580.          
  3581.          
  3582.          
  3583.          
  3584.          
  3585.          
  3586.          
  3587.          
  3588.          
  3589.          
  3590.          
  3591.          
  3592.          
  3593.          
  3594.          
  3595.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 56          
  3596.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3597.          
  3598.                                  COMMAND REFERENCE
  3599.          
  3600.                                 Page: Compress Page
  3601.          
  3602.          This command  in the  "Page"  pull-down  menu moves  all the menu
  3603.          entries to the  top of the page and leaves  all the empty ones at
  3604.          the  bottom  of  the  page.  This  moves  the  descriptions, menu
  3605.          actions, and the security levels of each entry.
  3606.          
  3607.          Press  <Alt-P> then <C>;  or press <F10>  and move  the cursor to
  3608.          "Page" and press <Enter>, then move the cursor to "Compress Page"
  3609.          and press <Enter>.
  3610.          
  3611.          If "Compress Page"  has a higher security level  than you do, you
  3612.          must first  enter a password  with equal or  higher security from
  3613.          the Master Password Table. To change the security level number of
  3614.          this  command, press  <Alt-F1> while  the cursor  is on "Compress
  3615.          Page".
  3616.          
  3617.          Next,  a window opens at  the top of  the Main Menu asking you to
  3618.          choose the page that you want to compress.
  3619.          
  3620.          Use the  <PgUp> and <PgDn> keys  to display the page  you want to
  3621.          change; or move the cursor  to the page,  then press the  <Enter>
  3622.          key.
  3623.          
  3624.          Press <Esc> to cancel the compress.  If you press <Enter> all the
  3625.          menu  entries move  to the  beginning of  the page  and the empty
  3626.          entries  move to  the end  of the  page.  If there were  no empty
  3627.          entries or all the empty ones were already at the bottom, nothing
  3628.          changes on the page.
  3629.          
  3630.          
  3631.          
  3632.          
  3633.          
  3634.          
  3635.          
  3636.          
  3637.          
  3638.          
  3639.          
  3640.          
  3641.          
  3642.          
  3643.          
  3644.          
  3645.          
  3646.          
  3647.          
  3648.          
  3649.          
  3650.          
  3651.          
  3652.          
  3653.          
  3654.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 57          
  3655.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3656.          
  3657.                                  COMMAND REFERENCE
  3658.          
  3659.                                  Page: Erase Page
  3660.          
  3661.          This command  in the "Page" pull-down menu  allows you  to delete
  3662.          all the  entries in a  page that have an equal  or lower security
  3663.          level than your user security level, and optionally allows you to
  3664.          remove  those entries  with a  higher security level.  This  will
  3665.          erase the description and menu actions and set the security level
  3666.          to zero for each entry on the page and also set the page security
  3667.          level to zero.
  3668.          
  3669.          Press  <Alt-P> then <E>;  or press <F10>  and move  the cursor to
  3670.          "Page" and  press <Enter>, then  move the cursor  to "Erase Page"
  3671.          and press <Enter>.
  3672.          
  3673.          If "Erase Page" has a higher security level than you do, you must
  3674.          first  enter a  password with  equal or  higher security from the
  3675.          Master Password Table.  To change  the security  level number  of
  3676.          this command, press <Alt-F1> while the cursor is on "Erase Page".
  3677.          
  3678.          Next,  a window opens at the  top of the Main Menu  asking you to
  3679.          choose the  page where you  want to delete  all the entries  with
  3680.          equal or lower security levels than your own.
  3681.          
  3682.          Use the <PgUp> and <PgDn> keys to display the page where you want
  3683.          to delete entries; or move the cursor to the page, then press the
  3684.          <Enter> key.
  3685.          
  3686.          A new window opens to confirm that  you want to erase the entries
  3687.          in the current page that have the equal or lower security levels.
  3688.          Press <Y>  to delete them or  <N> to retain them.  Pressing <Esc>
  3689.          will cancel the operation and return you to the Main Menu.
  3690.          
  3691.          If you  confirmed the page  to erase and  any or all  of the menu
  3692.          entires have a higher security level than your user security, HDM
  3693.          will ask you for a password for the highest security level found.
  3694.          If you enter a correct password  all entries will be removed from
  3695.          the  page,  otherwise  only the entries with  the equal and lower
  3696.          security levels will be gone.
  3697.          
  3698.          
  3699.          
  3700.          
  3701.          
  3702.          
  3703.          
  3704.          
  3705.          
  3706.          
  3707.          
  3708.          
  3709.          
  3710.          
  3711.          
  3712.          
  3713.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 58          
  3714.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3715.          
  3716.                                  COMMAND REFERENCE
  3717.          
  3718.                                  Page: Import Page
  3719.          
  3720.          This command  in the "Page" pull-down menu  allows you  to import
  3721.          entries from a page in another  menu file or from another page in
  3722.          the same  menu file  to empty entries  in a  page in  the current
  3723.          menu.
  3724.          
  3725.          Press  <Alt-P> then <I>;  or press <F10>  and move  the cursor to
  3726.          "Page" and press  <Enter>, then move the cursor  to "Import Page"
  3727.          and press <Enter>.
  3728.          
  3729.          If "Import Page"  has a  higher security level  than you do,  you
  3730.          must first  enter a password  with equal or  higher security from
  3731.          the Master Password Table. To change the security level number of
  3732.          this  command,  press  <Alt-F1>  while  the  cursor is on "Import
  3733.          Page".
  3734.          
  3735.          Next,  a window opens at the  bottom of the Main Menu  asking for
  3736.          the menu file number  and the page letter from  which you want to
  3737.          copy entries. Enter a number from zero to 999 that corresponds to
  3738.          the copy-from  menu file (HDM.000-HDM.999).  Next enter  the page
  3739.          letter (A-Z) of the copy-from  entries you want.  Now press <F2>.
  3740.          An error message  will be displayed if the  file doesn't exist or
  3741.          if you try to import from an old version menu file.
  3742.          
  3743.          A new  window opens  at the  top of  the Main Menu  asking you to
  3744.          select a page in the current file for the copy-to position.  Only
  3745.          the empty menu entries  will be filled.  Entries with an existing
  3746.          description and action will not be over-written.
  3747.          
  3748.          Use the <PgUp> and <PgDn> keys to display the page where you want
  3749.          the copied entries  to appear;  or move the  cursor to  the page,
  3750.          then press the <Enter> key.
  3751.          
  3752.          The  empty  entries  are  filled  from  the imported  page.  This
  3753.          includes the descriptions,  menu actions,  and security levels of
  3754.          the imported entries.
  3755.          
  3756.          
  3757.          
  3758.          
  3759.          
  3760.          
  3761.          
  3762.          
  3763.          
  3764.          
  3765.          
  3766.          
  3767.          
  3768.          
  3769.          
  3770.          
  3771.          
  3772.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 59          
  3773.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3774.          
  3775.                                  COMMAND REFERENCE
  3776.          
  3777.                                   Page: Name Page
  3778.          
  3779.          This command  in the "Page" pull-down menu  allows you  to change
  3780.          the name of a page in the Page Index.
  3781.          
  3782.          Press  <Alt-P> then <N>;  or press <F10>  and move  the cursor to
  3783.          "Page" and press <Enter>, then move the cursor to "Name Page" and
  3784.          press <Enter>.  As an alternative,  just press the  short-cut key
  3785.          for this command: <Alt-F2>.
  3786.          
  3787.          If "Name Page" has a higher  security level than you do, you must
  3788.          first  enter a  password with  equal or  higher security from the
  3789.          Master Password Table.  To change  the security  level number  of
  3790.          this command, press <Alt-F1> while the cursor is on "Name Page".
  3791.          
  3792.          Next,  a window opens at the  top of the Main Menu  asking you to
  3793.          choose the page name in the Page Index that you want to change.
  3794.          
  3795.          Use the <PgUp>  and <PgDn> keys  to display the page  you want to
  3796.          change;  or move the cursor to the page,  then press the  <Enter>
  3797.          key.
  3798.          
  3799.          A new window opens and asks you to change the name of the current
  3800.          page in  the Page Index.  The current page  name is displayed  in
  3801.          reverse video until a key is pressed. If a cursor movement key is
  3802.          pressed, the  entry stays and you  can modify it. If  you press a
  3803.          letter, number,  or special character  key first, HDM  erases the
  3804.          field so  you can continue keying  in a new entry.  The cursor is
  3805.          initially positioned after the last character in the page name.
  3806.          
  3807.          Change the name that is  displayed in the Page Index,  then press
  3808.          the  <Enter> key.  You can use  up to nineteen characters.  Press
  3809.          <Enter> to save the new page name.
  3810.          
  3811.          
  3812.          
  3813.          
  3814.          
  3815.          
  3816.          
  3817.          
  3818.          
  3819.          
  3820.          
  3821.          
  3822.          
  3823.          
  3824.          
  3825.          
  3826.          
  3827.          
  3828.          
  3829.          
  3830.          
  3831.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 60          
  3832.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3833.          
  3834.                                  COMMAND REFERENCE
  3835.          
  3836.                                 Page: Switch Pages
  3837.          
  3838.          This command  in the "Page" pull-down menu  allows you  to switch
  3839.          the menu entries  and the page name  of two pages  in the current
  3840.          menu file. This also includes the descriptions, menu actions, and
  3841.          security levels of all the entries in the two pages.
  3842.          
  3843.          Press  <Alt-P> then <S>;  or press <F10>  and move  the cursor to
  3844.          "Page" and press <Enter>, then  move the cursor to "Switch Pages"
  3845.          and press <Enter>.
  3846.          
  3847.          If "Switch Pages"  has a higher  security level than you  do, you
  3848.          must first  enter a password  with equal or  higher security from
  3849.          the Master Password Table. To change the security level number of
  3850.          this  command,  press  <Alt-F1>  while  the  cursor is on "Switch
  3851.          Pages".
  3852.          
  3853.          Next,  a window opens at the  top of the Main Menu  asking you to
  3854.          choose  the page  that you  want to  switch.  Use the  <PgUp> and
  3855.          <PgDn> keys to  display the page you want to switch; or press the
  3856.          page letter (A-Z), then press the <Enter> key.
  3857.          
  3858.          Now the window at the top of the Main Menu asks you to choose the
  3859.          page that you want to switch with the first page.  Use the <PgUp>
  3860.          and  <PgDn> keys  to display  the page;  or press the page letter
  3861.          (A-Z), then press the <Enter> key.
  3862.          
  3863.          The menu entries  and the page names  are now switched in the two
  3864.          pages, and you are returned to the Main Menu. You can press <Esc>
  3865.          at  any  time  before  the  pages  are  switched  to  cancel  the
  3866.          operation.
  3867.          
  3868.          
  3869.          
  3870.          
  3871.          
  3872.          
  3873.          
  3874.          
  3875.          
  3876.          
  3877.          
  3878.          
  3879.          
  3880.          
  3881.          
  3882.          
  3883.          
  3884.          
  3885.          
  3886.          
  3887.          
  3888.          
  3889.          
  3890.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 61          
  3891.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3892.          
  3893.                                  COMMAND REFERENCE
  3894.          
  3895.                          SECURITY: Pull-Down Menu Commands
  3896.          
  3897.          HDM allows you to put security levels on just about everything in
  3898.          the program.  These levels range from zero to 99.  Security level
  3899.          zero allows access by anyone and security level 99 is the highest
  3900.          one available.  Before any security  levels can be  assigned, you
  3901.          must add a password to at least one of these level numbers in the
  3902.          Master Password Table in the "Security" pull-down menu.  When you
  3903.          try to access  something with a security level  higher than zero,
  3904.          you will be  asked to enter a password. You  can enter a password
  3905.          from the Master Password Table that has a security level equal to
  3906.          or higher  than the level of  the item you are  trying to access.
  3907.          You can also have a security levels associated with User ID's. If
  3908.          you then log on with a  security level higher than zero, you will
  3909.          be able to access everything with a lower or equal security level
  3910.          without having to enter a password.
  3911.          
  3912.          You can  change the security level  on any of the  pull-down menu
  3913.          commands individually. Just move the cursor to the command in the
  3914.          pull-down menu  where  you  want  a  security change,  then press
  3915.          <Alt-F1>.  A window  will open  with the  current security  level
  3916.          number for that command.  Enter  a number from  zero to 99  where
  3917.          zero is no  security and 99 is the highest level of security.  If
  3918.          your user security level is lower than the old or new number, HDM
  3919.          will ask you to enter a password for the higher level.  Your user
  3920.          security level defaults to zero,  a higher one can be assigned in
  3921.          the User ID Table in the "Security" pull-down menu. Passwords for
  3922.          the security levels  are assigned in the "Master Password Table",
  3923.          also in the Security menu.
  3924.          
  3925.          Here's an example of adding security to a pull-down menu command:
  3926.          We want  to stop all  users with a  security level below  35 from
  3927.          exiting HDM using the <F3> key  or by picking "Exit HDM" from the
  3928.          "Exit"  pull-down menu.  First,  pull down the "Exit" menu,  then
  3929.          move the  cursor to  the "Exit HDM - F3" command.  Press <Alt-F1>
  3930.          and a window opens with the  current security level number of the
  3931.          Exit command. Enter 35 as the new security level. If your current
  3932.          user security is equal to or greater than 35 and the old security
  3933.          level, you're done.  Otherwise HDM will ask you  for the password
  3934.          for the higher  of the two levels.  Now if anyone with a security
  3935.          level less than 35  chooses "Exit HDM" from  the "Exit" pull-down
  3936.          menu or presses <F3> to exit,  HDM will ask for a password before
  3937.          allowing the exit to DOS.
  3938.          
  3939.          
  3940.          
  3941.          
  3942.          
  3943.          
  3944.          
  3945.          
  3946.          
  3947.          
  3948.          
  3949.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 62          
  3950.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  3951.          
  3952.                                  COMMAND REFERENCE
  3953.          
  3954.                           Security: All Main Menu Entries
  3955.          
  3956.          This  command  in the  "Security"  pull-down  menu allows  you to
  3957.          change the security level number for all Main Menu entries in the
  3958.          current menu file.  This one password protects all 260 entries in
  3959.          the Main Menu as a group.  This can be overridden for one page by
  3960.          setting a page security level number using "Page Security" in the
  3961.          "Security" pull-down menu  or for one Main Menu  entry by setting
  3962.          an individual menu entry security level using "Set password".
  3963.          
  3964.          Press  <Alt-S> then <A>;  or press  <F10>  and move the cursor to
  3965.          "Security" and press  <Enter>,  then move the cursor to "All Main
  3966.          Menu Entries" and press <Enter>.
  3967.          
  3968.          If "All Main Menu Entries"  has a higher  security level than you
  3969.          do, you must first enter a password with equal or higher security
  3970.          from  the  Master Password Table.  To change  the security  level
  3971.          number of this  command,  press  <Alt-F1> while  the cursor is on
  3972.          "All Main Menu Entries".
  3973.          
  3974.          Next, a window  opens at the top of the  screen that will ask you
  3975.          to  change the  current security  level number for  this group of
  3976.          menu entries.  Enter a number  from zero to 99  where zero  is no
  3977.          security  and 99 is the highest  level of security.  If your user
  3978.          security level is equal to  or higher than  both the new  and old
  3979.          security level, you're done.  Otherwise you must enter a password
  3980.          for the higher of the two levels.
  3981.          
  3982.          
  3983.          
  3984.          
  3985.          
  3986.          
  3987.          
  3988.          
  3989.          
  3990.          
  3991.          
  3992.          
  3993.          
  3994.          
  3995.          
  3996.          
  3997.          
  3998.          
  3999.          
  4000.          
  4001.          
  4002.          
  4003.          
  4004.          
  4005.          
  4006.          
  4007.          
  4008.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 63          
  4009.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4010.          
  4011.                                  COMMAND REFERENCE
  4012.          
  4013.                          Security: File Change Protection
  4014.          
  4015.          This  command  in  the  "Security"  pull-down menu  allows you to
  4016.          protect  the current  menu  file  from changes,  but it  does not
  4017.          affect the running  of  Main Menu  entries.  The "Menu",  "Page",
  4018.          "Security",  and "Local" pull-down menus  are controlled by  this
  4019.          security for the current menu file only. Other menu files are not
  4020.          affected.
  4021.          
  4022.          Press  <Alt-S> then <F>;  or press <F10>  and move  the cursor to
  4023.          "Security"  and  press  <Enter>,  then  move  the cursor to "File
  4024.          Change Protection" and press <Enter>.
  4025.          
  4026.          If "File Change Protection"  has a higher security level than you
  4027.          do, you must first enter a password with equal or higher security
  4028.          from  the  Master Password Table.  To change  the security  level
  4029.          number of this  command,  press  <Alt-F1> while  the cursor is on
  4030.          "File Change Protection".
  4031.          
  4032.          Next, a window  opens at the top of the  screen that will ask you
  4033.          to  change  the  current  security  level  number  for  menu file
  4034.          changes. Enter a number from zero to 99 where zero is no security
  4035.          and  99 is the highest level of security.  If your  user security
  4036.          level is  equal to  or higher than both the new  and old security
  4037.          level, you're done.  Otherwise you must enter  a password for the
  4038.          higher of the two levels.
  4039.          
  4040.          
  4041.          
  4042.          
  4043.          
  4044.          
  4045.          
  4046.          
  4047.          
  4048.          
  4049.          
  4050.          
  4051.          
  4052.          
  4053.          
  4054.          
  4055.          
  4056.          
  4057.          
  4058.          
  4059.          
  4060.          
  4061.          
  4062.          
  4063.          
  4064.          
  4065.          
  4066.          
  4067.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 64          
  4068.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4069.          
  4070.                                  COMMAND REFERENCE
  4071.          
  4072.                           Security: Hide/Disable Top Menu
  4073.          
  4074.          This  command  in  the  "Security"  pull-down  menu allows you to
  4075.          change the security level number that  hides the Top Menu and the
  4076.          pull-down menus, and disables the <F10> and slash keys. To access
  4077.          the  Top Menu  when its  hidden,  key in "/UNHIDE"  from the Main
  4078.          Menu,  then key in a  password of a  security level  equal to  or
  4079.          higher than the level used to hide it.
  4080.          
  4081.          Press  <Alt-S> then <H>;  or press <F10>  and move  the cursor to
  4082.          "Security"   and  press   <Enter>,  then   move  the   cursor  to
  4083.          "Hide/Disable Top Menu" and press <Enter>.
  4084.          
  4085.          If "Hide/Disable Top Menu"  has a higher security  level than you
  4086.          do, you must first enter a password with equal or higher security
  4087.          from  the  Master Password Table.  To change  the security  level
  4088.          number  of this  command,  press <Alt-F1> while  the cursor is on
  4089.          "Hide/Disable Top Menu".
  4090.          
  4091.          Next, a window  opens at the top of the  screen that will ask you
  4092.          to change  the current security  level number for  hiding the Top
  4093.          Menu and disabling the Top Menu keys. Enter a number from zero to
  4094.          99  where zero  is no  security  and 99 is  the highest  level of
  4095.          security.  If your user security level is equal to or higher than
  4096.          both the new and old security level,  you're done.  Otherwise you
  4097.          must enter a password for the higher of the two levels.
  4098.          
  4099.          To access the Top Menu while it is hidden, key in "/UNHIDE" while
  4100.          you are in the Main Menu.  When you press the slash key,  nothing
  4101.          will happen;  but, as soon as you  press the  letter "U", a small
  4102.          window opens where you  complete the word.  Now enter  a password
  4103.          with high enough security and then you will be in the Top Menu.
  4104.          
  4105.          Remember, if your user security level  is equal to or higher than
  4106.          the  security level  used to  hide the  Top Menu,  it will not be
  4107.          hidden for you.
  4108.          
  4109.          
  4110.          
  4111.          
  4112.          
  4113.          
  4114.          
  4115.          
  4116.          
  4117.          
  4118.          
  4119.          
  4120.          
  4121.          
  4122.          
  4123.          
  4124.          
  4125.          
  4126.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 65          
  4127.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4128.          
  4129.                                  COMMAND REFERENCE
  4130.          
  4131.                           Security: Log Off Automatically
  4132.          
  4133.          This command in the "Security" pull-down menu  will automatically
  4134.          log off a user, if one was logged on,  after a set amount of time
  4135.          with no keyboard or mouse activity. You can set the inactive time
  4136.          from zero to 99 minutes.  If you set it to zero, there will be no
  4137.          automatic logoff.
  4138.          
  4139.          The second activity that can be set here is to  automatically run
  4140.          a menu entry when you log off.  This will happen if you're logged
  4141.          off automatically by setting the inactive minutes above or if you
  4142.          log  off manually  by pressing  <Alt-F3> or  <Esc> from  the main
  4143.          menu. If you set the page letter and entry number to blank, there
  4144.          will  be  no  automatic  execution  when  you log off.
  4145.          
  4146.          These two activities are independent of each other.  You can just
  4147.          have an automatic log off,  just an automatic execution of a menu
  4148.          entry when you log off, or both.
  4149.          
  4150.          Press  <Alt-S> then <L>;  or press <F10>  and move  the cursor to
  4151.          "Security" and  press <Enter>, then  move the cursor  to "Log Off
  4152.          Automatically" and press <Enter>.
  4153.          
  4154.          If "Log Off Automatically"  has a higher security  level than you
  4155.          do, you must first enter a password with equal or higher security
  4156.          from  the  Master Password Table.  To change  the security  level
  4157.          number of this  command,  press  <Alt-F1> while  the cursor is on
  4158.          "Log Off Automatically".
  4159.          
  4160.          A window will open asking for the number of minutes of inactivity
  4161.          before the  user is logged off,  the menu  file number,  and menu
  4162.          entry page & number to run when logged off.  Key in the number of
  4163.          minutes to set the automatic log off or zero for no automatic log
  4164.          off.  Key in the menu file number, page,  and entry number to set
  4165.          up automatic  execution of that entry  when you log off  or leave
  4166.          the page and entry number blank for no automatic execution.
  4167.          
  4168.          To use  the automatic log-off feature  or the automatic execution
  4169.          at log off time,  you must  set up  at least one  User ID in  the
  4170.          "Security"  pull-down menu's  "User ID  Table".  If  the Table is
  4171.          empty,  no automatic  log off  or automatic  execution will  take
  4172.          place.
  4173.          
  4174.          
  4175.          
  4176.          
  4177.          
  4178.          
  4179.          
  4180.          
  4181.          
  4182.          
  4183.          
  4184.          
  4185.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 66          
  4186.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4187.          
  4188.                                  COMMAND REFERENCE
  4189.          
  4190.                           Security: Master Password Table
  4191.          
  4192.          This command in the  "Security" pull-down menu allows  you to set
  4193.          up passwords for  any of the 99 security levels.  You must create
  4194.          at least one password  in this Table in order to use any security
  4195.          in HDM.  Since this is the  center of HDM's security system,  you
  4196.          must add a high level of security to it so that others cannot add
  4197.          their own passwords to the table.  You do this by first putting a
  4198.          password on  a high level  number in the table.  Then positioning
  4199.          the  cursor  over  the  "Master  Password  Table"  command in the
  4200.          "Security" pull-down menu,  and press <Alt-F1>.  Enter that  high
  4201.          security  level number  in the  window that  opens.  If your user
  4202.          security is  lower than  this number,  you must  then  enter  the
  4203.          password associated with it.
  4204.          
  4205.          To access the  Master Password Table,  press <Alt-S> then <M>; or
  4206.          press <F10> and move the  cursor to "Security" and press <Enter>,
  4207.          then  move  the  cursor  to  "Master  Password  Table"  and press
  4208.          <Enter>.
  4209.          
  4210.          If "Master Password Table"  has a higher security  level than you
  4211.          do, you must first enter a password with equal or higher security
  4212.          from  the  Master Password Table.  To change  the security  level
  4213.          number  of this  command,  press <Alt-F1> while  the cursor is on
  4214.          "Master Password Table".
  4215.          
  4216.          When the Table  is displayed, it will show  which security levels
  4217.          have  a password set.  To add  or delete a  password,  key in the
  4218.          level number,  or click on  the number  with your  mouse.  If the
  4219.          number you pick  did not have a password,  HDM will ask for a new
  4220.          one, and then it will ask you to re-enter it for verification. If
  4221.          the number already  had a password set,  it will ask you to enter
  4222.          its password or one of a higher level and will then delete it. To
  4223.          change an existing password, delete the current one, and then add
  4224.          the new one.
  4225.          
  4226.          You can  create multiple master passwords with this system.  Just
  4227.          put passwords on  the highest level numbers, but  don't use these
  4228.          numbers to protect anything in the menu system. These can then be
  4229.          used to over-ride  any other passwords since a  password of equal
  4230.          or higher security  can be  entered when  one is requested.  This
  4231.          also  gives you  a way  to delete forgotten  or unknown passwords
  4232.          from the Master Password Table. So, for your own safety, at least
  4233.          put a password on level 99, write it down, and store it in a safe
  4234.          place.
  4235.          
  4236.          
  4237.          
  4238.          
  4239.          
  4240.          
  4241.          
  4242.          
  4243.          
  4244.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 67          
  4245.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4246.          
  4247.                                  COMMAND REFERENCE
  4248.          
  4249.                            Security: Page Security Level
  4250.          
  4251.          This  command  in the  "Security"  pull-down  menu allows  you to
  4252.          change  the  security level  number  for  one page  of  Main Menu
  4253.          entries in the  current  menu file.  This  security  level  takes
  4254.          priority for the  menu entries on this page over  one set for all
  4255.          Main  Menu  entries  as  a  group.  The  security  level  for  an
  4256.          individual menu entry on the  same page which  was set using "Set
  4257.          Security" will take priority over this one.
  4258.          
  4259.          Press  <Alt-S> then <P>;  or press <F10>  and move  the cursor to
  4260.          "Security"  and  press  <Enter>,  then  move  the cursor to "Page
  4261.          Security" and press <Enter>.
  4262.          
  4263.          If "Page Security Level" has a higher security level than you do,
  4264.          you must first  enter a  password with  equal or  higher security
  4265.          from  the  Master Password Table.  To change  the security  level
  4266.          number of this  command,  press  <Alt-F1> while the  cursor is on
  4267.          "Page Security Level".
  4268.          
  4269.          Next,  a window  opens at  the top  of the  screen asking  you to
  4270.          choose the  page of Main Menu  entries that  you want  to secure.
  4271.          Press the letter key associated with  the page you want,  or move
  4272.          the cursor to the page and press the <Enter> key.
  4273.          
  4274.          Another window will open with  the current security level for the
  4275.          chosen page.  Key in a number from  zero to 99  where zero  is no
  4276.          security and 99 is the highest level. If your user level is lower
  4277.          than either the old or new  security level, you must then enter a
  4278.          password for the higher of the two security levels.
  4279.          
  4280.          
  4281.          
  4282.          
  4283.          
  4284.          
  4285.          
  4286.          
  4287.          
  4288.          
  4289.          
  4290.          
  4291.          
  4292.          
  4293.          
  4294.          
  4295.          
  4296.          
  4297.          
  4298.          
  4299.          
  4300.          
  4301.          
  4302.          
  4303.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 68          
  4304.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4305.          
  4306.                                  COMMAND REFERENCE
  4307.          
  4308.                               Security: Set Security
  4309.          
  4310.          This  command  in  the  "Security"  pull-down menu  allows you to
  4311.          change the  security level number of  one Main Menu entry  in the
  4312.          current menu file.  This security number  takes priority for this
  4313.          Main Menu entry  over the security  levels set on the  whole page
  4314.          and on all Main Menu entries as a group.
  4315.          
  4316.          Press  <Alt-S> then <S>;  or press <F10>  and move  the cursor to
  4317.          "Security"  and  press  <Enter>,  then  move  the  cursor to "Set
  4318.          Security"  and  press  <Enter>.  As  an  alternative,  just press
  4319.          <Alt-F1> which is  the short-cut  key for  this command  when you
  4320.          are in  the Main Menu.  If you press  <Alt-F1>  when you are on a
  4321.          pull-down menu command,  HDM will set the security level for that
  4322.          command, not a Main Menu entry.
  4323.          
  4324.          If "Set Security"  has a higher  security level than you  do, you
  4325.          must first  enter a password  with equal or  higher security from
  4326.          the Master Password Table. To change the security level number of
  4327.          this  command,  press  <Alt-F1>  while  the  cursor  is  on  "Set
  4328.          Security".
  4329.          
  4330.          Next,  a window  opens at  the top  of the  screen asking  you to
  4331.          choose the  Main Menu entry  that you want  to secure. Press  the
  4332.          number key associated  with the entry,  or move the cursor to the
  4333.          entry and press the <Enter> key.
  4334.          
  4335.          Another window will open with  the current security level for the
  4336.          chosen  menu entry.  Key in a number from  zero to 99  where zero
  4337.          is no security and 99 is the highest level. If your user level is
  4338.          lower than  either the old or  new security level, you  must then
  4339.          enter a password for the higher of the two security levels.
  4340.          
  4341.          Now only  users with a high  enough security level or  those that
  4342.          know a password to use can run, change, or move this entry.
  4343.          
  4344.          
  4345.          
  4346.          
  4347.          
  4348.          
  4349.          
  4350.          
  4351.          
  4352.          
  4353.          
  4354.          
  4355.          
  4356.          
  4357.          
  4358.          
  4359.          
  4360.          
  4361.          
  4362.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 69          
  4363.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4364.          
  4365.                                  COMMAND REFERENCE
  4366.          
  4367.                             Security: Top Menu: All Commands
  4368.          
  4369.          This  command  in  the  "Security"  pull-down menu  allows you to
  4370.          change the  security level number for  accessing all  commands in
  4371.          all pull-down menus. This group level security can be over-ridden
  4372.          for an individual pull-down menu command by placing the cursor on
  4373.          one, and pressing <Alt-F1>.
  4374.          
  4375.          To go to this command, press <Alt-S> then <T>; or press <F10> and
  4376.          move the  cursor to "Security"  and press <Enter>,  then move the
  4377.          cursor to "Top Menu: All Commands" and press <Enter>.
  4378.          
  4379.          If "Top Menu: All Commands" has  a higher security level than you
  4380.          do, you must first enter a password with equal or higher security
  4381.          from the  Master Password Table.  To change  the  security  level
  4382.          number  of this  command,  press <Alt-F1> while the  cursor is on
  4383.          "Top Menu: All Commands".
  4384.          
  4385.          Next, a window will open with  the current security level for the
  4386.          the group of pull-down menu commands.  Key in  a number from zero
  4387.          to 99 where zero is no security  and 99 is the highest level.  If
  4388.          your user level  is lower  than either  the old  or  new security
  4389.          level,  you must then enter a password for the higher of  the two
  4390.          security levels.
  4391.          
  4392.          Now only  users with a high  enough security level or  those that
  4393.          know a password  for the pull-down menu commands  in the Top Menu
  4394.          will be able to use them.
  4395.          
  4396.          
  4397.          
  4398.          
  4399.          
  4400.          
  4401.          
  4402.          
  4403.          
  4404.          
  4405.          
  4406.          
  4407.          
  4408.          
  4409.          
  4410.          
  4411.          
  4412.          
  4413.          
  4414.          
  4415.          
  4416.          
  4417.          
  4418.          
  4419.          
  4420.          
  4421.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 70          
  4422.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4423.          
  4424.                                  COMMAND REFERENCE
  4425.          
  4426.                               Security: User ID Table
  4427.          
  4428.          This command in the "Security" pull-down menu allows you  to add,
  4429.          change,  and  delete  user  identification,  user security level,
  4430.          initial menu file, initial menu entry, and, optionally,  to set a
  4431.          user password. If any entries are made in the User ID Table, then
  4432.          users will  be forced to  log on to HDM with  their user name and
  4433.          password (if set up) before they will be able to use the menu.
  4434.          
  4435.          Press  <Alt-S> then <U>;  or press <F10>  and move  the cursor to
  4436.          "Security" and  press <Enter>, then  move the cursor  to "User ID
  4437.          Table"  and  press  <Enter>.  If  "User ID Table"  has  a  higher
  4438.          security level than you do, you  must first enter a password with
  4439.          equal  or  higher  security  from the  Master Password Table.  To
  4440.          change the security level number of this command,  press <Alt-F1>
  4441.          while the cursor is on "User ID Table".
  4442.          
  4443.          The "User ID Table" can  contain up  to 99 entries.  To add a new
  4444.          user, press <Ins>, or press <Enter> on a blank line.  Inserting a
  4445.          new user will add them  on a new line just before the current one
  4446.          unless it's blank in that case, it will use the blank one.  Enter
  4447.          up to  25 characters for the User ID,  then press <Enter>.  Enter
  4448.          the user's base menu file number (0-999), then press <Enter>. Now
  4449.          you can enter a menu entry if you want.  If you enter just a page
  4450.          letter,  you will be put on that page.  If you enter both  a page
  4451.          letter and  an entry number,  that menu entry  will automatically
  4452.          run when the user logs on.  Next, enter a security  level for the
  4453.          user.  If your user level is less than the one  you entered,  you
  4454.          will have  to enter a password  of equal or higher  security from
  4455.          the Master Password Table.  Finally you can  enter a password for
  4456.          this user. If you do, the user will have to enter it, or one with
  4457.          an equal or higher security from the Master Password Table. If no
  4458.          password is entered,  then the user only needs to key in the User
  4459.          ID to log on to HDM.
  4460.          
  4461.          To change any of the User ID information,  move the cursor to the
  4462.          one you  want to change and  press the <Enter> key.  If your user
  4463.          security is lower  than that of the user  your changing, you must
  4464.          enter a password  with a security level equal to  or greater than
  4465.          it.  When you change the  user's security level number,  you will
  4466.          have to enter a password for the higher  of the old or new levels
  4467.          if either one is higher than your user level.  To change a user's
  4468.          password, delete the old one first, and then enter a new one.
  4469.          
  4470.          To delete  a user from the Table,  move the cursor  to the user's
  4471.          name and press the <Del> key.  If your the user security is lower
  4472.          than that  of the user you're deleting,  you will have to enter a
  4473.          password with a security level equal to or greater than it.
  4474.          
  4475.          To save the "User ID Table" with all your changes, you must press
  4476.          the <F2> key. To cancel the changes you made, press <Esc> and the
  4477.          "User ID Table" will revert back to the way it was.
  4478.          
  4479.          
  4480.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 71          
  4481.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4482.          
  4483.                                  COMMAND REFERENCE
  4484.          
  4485.                                Local: Action Display
  4486.          
  4487.          This command in the "Local" pull-down menu allows you  to display
  4488.          the menu action in the title box  at the top of the Main Menu for
  4489.          the highlighted menu description in the Main Menu. This in no way
  4490.          inhibits  any other  function of  HDM.  You  can move  the cursor
  4491.          through the Main Menu, start an entry, display the top menu, etc.
  4492.          This entry acts  as a toggle.  Choosing it again will display the
  4493.          user's titles.
  4494.          
  4495.          Press  <Alt-L> then <A>;  or press <F10>  and move  the cursor to
  4496.          "Local"  and  press  <Enter>,  then  move  the  cursor to "Action
  4497.          Display" and press <Enter>. As  an alternative, you can press the
  4498.          short-cut key for this command: <F5>.
  4499.          
  4500.          If "Action Display" has a higher  security level than you do, you
  4501.          must first  enter a password  with equal or  higher security from
  4502.          the Master Password Table.  To change  the security  level number
  4503.          of this command,  press <Alt-F1>  while the cursor  is on "Action
  4504.          Display".
  4505.          
  4506.          The box above the Main Menu will alternate between displaying the
  4507.          menu actions and the user defined title lines.
  4508.          
  4509.          
  4510.          
  4511.                                 Local: Border Lines
  4512.          
  4513.          This command in the  "Local" pull-down menu  allows you to change
  4514.          the type of border lines used in all windows in HDM.  The choices
  4515.          are single lines, double lines, thick bold lines,  or no lines at
  4516.          all.  This affects only the current menu file as other menu files
  4517.          can have different borders.
  4518.          
  4519.          Press  <Alt-L> then <B>;  or press <F10>  and move  the cursor to
  4520.          "Local" and press <Enter>, then move the cursor to "Border Lines"
  4521.          and press <Enter>.
  4522.          
  4523.          If "Border Lines"  has a higher  security level then you  do, you
  4524.          must first enter a password of equal or greater security from the
  4525.          Master Password Table.  To change  the  security level  number of
  4526.          this  command,  press <Alt-F1>  while  the  cursor is on  "Border
  4527.          Lines".
  4528.          
  4529.          A  window is displayed with the four border choices. You can move
  4530.          the cursor  through the choices  to see what  each one will  look
  4531.          like.  Press <Enter>  when the  cursor is  on the one you want to
  4532.          use,  or you can simply press the first letter  (S,D,B,N)  of the
  4533.          border type you want. Press <Esc> to cancel the border window and
  4534.          keep the type of borders you currently have.
  4535.          
  4536.          
  4537.          
  4538.          
  4539.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 72          
  4540.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4541.          
  4542.                                  COMMAND REFERENCE
  4543.          
  4544.                                Local: Change Colors
  4545.          
  4546.          This command in  the "Local" pull-down menu  allows you to change
  4547.          the  colors of the  Main Menu,  the status bars  at the  top  and
  4548.          bottom  of  the  screen,  the  pull-down  menus,  and  the pop-up
  4549.          windows. You can choose from predefined color palettes or you can
  4550.          specify the color of each  component in a palette. The components
  4551.          are the  foreground color, the  background color, the  emphasized
  4552.          color, the window title color, and the window border color. These
  4553.          colors are  for the current  menu file only.  Each menu  file can
  4554.          have its own set of colors.
  4555.          
  4556.          Press  <Alt-L> then <C>;  or press <F10>  and move  the cursor to
  4557.          "Local"  and  press  <Enter>,  then  move  the  cursor to "Change
  4558.          Colors" and press <Enter>.
  4559.          
  4560.          If "Change Colors"  has a higher security level  than you do, you
  4561.          must first  enter a password  with equal  or higher security from
  4562.          the Master Password Table.  To change  the security  level number
  4563.          of  this  command,  press  <Alt-F1>  with  the  cursor on "Change
  4564.          Colors".
  4565.          
  4566.          A window opens containing a list of what can be changed: the Main
  4567.          Menu panel, the status bars,  and three levels of pop-up windows.
  4568.          Another window shows the current colors set for each of the items
  4569.          in the list. As you scroll through the list, the colors change in
  4570.          the sample box at the right.
  4571.          
  4572.          Choose an item in the list  by moving the cursor to it  and press
  4573.          the <Enter> key,  or press the first letter or number (M,1,2,3,S)
  4574.          of the item. You can also use your mouse to click on your choice.
  4575.          
  4576.          If  you choose  the status bar,  only  two colors  are used  so a
  4577.          window  is  opened  where  you  can  choose  the  foreground  and
  4578.          background  colors only.  Move the  cursor up  or down  to choose
  4579.          foreground or background, and move it right or left to choose the
  4580.          colors. When  you have the  colors you want,  press <F2> to  save
  4581.          them.  The colors  will change  in the  status bar,  and you will
  4582.          return  to  the  Main Menu.  If  you  press  <Esc> to cancel  the
  4583.          changes, you will return to the previous window.
  4584.          
  4585.          If you don't  choose the status bar, a window  is opened with the
  4586.          predefined color  palettes and the  user defined palette.  As you
  4587.          scroll through the palettes,  the sample  color box  at the right
  4588.          now shows what colors make up each palette.
  4589.          
  4590.          Choose a color  palette by moving the cursor to  it and press the
  4591.          <Enter> key, or press the first letter (S,B,G,C,R,M,Y,W,U) of the
  4592.          palette.  If you don't choose the user defined color palette, the
  4593.          item  you  picked  from  the   list  will  immediately  have  the
  4594.          predefined color palette that you chose, and you will be returned
  4595.          to the Main Menu.
  4596.          
  4597.          
  4598.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 73          
  4599.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4600.          
  4601.                                  COMMAND REFERENCE
  4602.          
  4603.          If you choose  the user defined palette, a  window will open with
  4604.          the  five  components  of  a  palette  and  the  colors  for each
  4605.          component.  Move the  cursor up  or down  to go  to the different
  4606.          components, or you can press the first letter (E,F,W,T,B)  of the
  4607.          one you want to change.  Move the cursor left  or right to choose
  4608.          the  colors.  You  can also  choose  colors  with  your mouse  by
  4609.          clicking on  any of the colors  in any row.  The sample color box
  4610.          will show you what the  current color combination will look like.
  4611.          The reverse video  cursor will use the background  color for text
  4612.          and the  foreground color as  its background.  Press <F2> to save
  4613.          the new colors and return to the Main Menu. If you press <Esc> to
  4614.          cancel the  user defined palette window,  you will return  to the
  4615.          previous window.
  4616.          
  4617.          
  4618.          
  4619.                                Local: Date/Top Menu
  4620.          
  4621.          This command in the "Local" pull-down menu allows you  to display
  4622.          the top status  bar with the date and time,  the top menu bar, or
  4623.          both.  The entry acts as a switch.  Each time you choose it,  you
  4624.          will display the next configuration  of the three choices for the
  4625.          top of the screen. This affects the current menu file only, other
  4626.          menu files can have different configurations.
  4627.          
  4628.          Press  <Alt-L> then <D>;  or press <F10>  and move  the cursor to
  4629.          "Local"  and press  <Enter>, then  move the  cursor to  "Date/Top
  4630.          Menu"  and  press  <Enter>.  As  an  alternative,  just press the
  4631.          short-cut key for this command: <F6>.
  4632.          
  4633.          If "Date/Top Menu"  has a higher security level  then you do, you
  4634.          must first  enter a password  with equal or  higher security from
  4635.          the Master Password Table. To change the security level number of
  4636.          this  command, press  <Alt-F1> while  the cursor  is on "Date/Top
  4637.          Menu".
  4638.          
  4639.          The top  two lines of  the screen  will switch between  the three
  4640.          date/time and menu bar configurations.  If you choose not to show
  4641.          the date and time at the top of the screen, the time will display
  4642.          in the lower right corner of the screen.
  4643.          
  4644.          
  4645.          
  4646.          
  4647.          
  4648.          
  4649.          
  4650.          
  4651.          
  4652.          
  4653.          
  4654.          
  4655.          
  4656.          
  4657.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 74          
  4658.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4659.          
  4660.                                  COMMAND REFERENCE
  4661.          
  4662.                                Local: Lines in Menu
  4663.          
  4664.          This command in the  "Local" pull-down menu allows you to display
  4665.          different  line configurations  inside the  Main Menu.  The entry
  4666.          acts as a switch.  Each time you choose it,  you will display the
  4667.          next configuration of the four choices  for the lines in the Main
  4668.          Menu. This affects the current menu file only as other menu files
  4669.          can have different line configurations.
  4670.          
  4671.          Press  <Alt-L> then <L>;  or press <F10>  and move  the cursor to
  4672.          "Local" and  press  <Enter>, then  move the  cursor to  "Lines in
  4673.          Menu"  and press <Enter>.  As  an  alternative,  just  press  the
  4674.          short-cut key for this command: <F7>.
  4675.          
  4676.          If "Lines in Menu"  has a higher security level  than you do, you
  4677.          must first enter  a password with equal  or greater security from
  4678.          the  Master Password Table.  To change the security  level number
  4679.          of this command,  press <Alt-F1> while the cursor is on "Lines in
  4680.          Menu".
  4681.          
  4682.          The Main Menu and Page Index will switch from no lines inside the
  4683.          boxes, to a line at the top, to a line at the bottom, to lines at
  4684.          both the  top and the bottom  of the boxes.  There are  only  two
  4685.          configurations  for the  exploded  menu  screen - with or without
  4686.          inside lines.
  4687.          
  4688.          
  4689.          
  4690.          
  4691.          
  4692.          
  4693.          
  4694.          
  4695.          
  4696.          
  4697.          
  4698.          
  4699.          
  4700.          
  4701.          
  4702.          
  4703.          
  4704.          
  4705.          
  4706.          
  4707.          
  4708.          
  4709.          
  4710.          
  4711.          
  4712.          
  4713.          
  4714.          
  4715.          
  4716.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 75          
  4717.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4718.          
  4719.                                  COMMAND REFERENCE
  4720.          
  4721.                                 Local: Menu Macros
  4722.          
  4723.          This  command in  the "Local" pull-down menu allows  you to  add,
  4724.          change, or delete any of the ten available macros for the current
  4725.          menu  file. These  macros can  be  used  in any  of the  260 menu
  4726.          actions in this  menu file. Other menu files  will have their own
  4727.          set of macros.
  4728.          
  4729.          Press  <Alt-L> then <M>;  or press <F10>  and move  the cursor to
  4730.          "Local" and press <Enter>, then  move the cursor to "Menu Macros"
  4731.          and press <Enter>.
  4732.          
  4733.          If "Menu Macros"  has a  higher security level  than you do,  you
  4734.          must first enter a password of  equal or higher security from the
  4735.          Master Password Table.  To change  the  security level  number of
  4736.          this  command,  press  <Alt-F1>  while  the  cursor  is  on "Menu
  4737.          Macros".
  4738.          
  4739.          Next, a window opens with the  ten macros over the Main Menu. Use
  4740.          the  up and down  arrow keys to move between macros,  or click on
  4741.          one with your mouse. Each macro can contain up to 255 characters.
  4742.          This string of characters will replace the macro (& and a number)
  4743.          whenever it is used in a menu action in a Main Menu entry, in the
  4744.          DOS window, or another macro. A macro can contain anything a menu
  4745.          action can.  See the section "Menu Action" for more information.
  4746.          
  4747.          If you  move the cursor to  a macro that contains  characters, it
  4748.          will be displayed in reverse video. This indicates that the macro
  4749.          will be  erased if you  start keying in  other characters without
  4750.          first moving  the cursor.  If  you press  a normal  character key
  4751.          first, the macro will be replaced  by the new characters  you key
  4752.          in there.  If you press a cursor movement key first,  you will be
  4753.          able to make changes  to the macro that is already there.  If you
  4754.          make any mistakes, you can press  <Ctrl-U> to undo the changes as
  4755.          long as you did not leave that macro line.
  4756.          
  4757.          To delete a macro, press  <Ctrl-BackSpace> while the cursor is in
  4758.          that macro's line.  To restore a macro to  its original contents,
  4759.          press <Ctrl-U> before you leave that field.
  4760.          
  4761.          When you're  done with the  macro window,  press <F2> to save all
  4762.          your additions, changes, and deletions;  or press <Esc> to cancel
  4763.          all the  changes you made and  revert back to the  way the macros
  4764.          were before you opened the macro window.
  4765.          
  4766.          
  4767.          
  4768.          
  4769.          
  4770.          
  4771.          
  4772.          
  4773.          
  4774.          
  4775.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 76          
  4776.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4777.          
  4778.                                  COMMAND REFERENCE
  4779.          
  4780.                                 Local: Switch Menus
  4781.          
  4782.          This command in the  "Local" pull-down menu  allows you to switch
  4783.          the positions of the Main Menu and the Page Index;  and to switch
  4784.          between the standard menu and the exploded menu interfaces. There
  4785.          are six different menu configurations to see before going back to
  4786.          the  original screen.  This affects  the current  menu file only,
  4787.          other menu files can have different screen configurations.
  4788.          
  4789.          Press  <Alt-L> then <S>;  or press <F10>  and move  the cursor to
  4790.          "Local" and press <Enter>, then move the cursor to "Switch Menus"
  4791.          and press  <Enter>. As an  alternative, just press  the short-cut
  4792.          key for this command: <F8>.
  4793.          
  4794.          If "Switch Menus" has a higher  security level  than you do,  you
  4795.          must first  enter a password with equal or  greater security from
  4796.          the Master Password Table.  To change  the security  level number
  4797.          of this command,  press <Alt-F1>  while the cursor is on  "Switch
  4798.          Menus".
  4799.          
  4800.          The Main Menu and Page Index  will alternate between the left and
  4801.          right sides of  the screen for each of  the three menu interfaces
  4802.          available  making a total of six different screen configurations.
  4803.          One type is the original version  of the HDM screen with no color
  4804.          border;  another type is the same screen with  filled in borders;
  4805.          the final type has exploded windows with shadows.
  4806.          
  4807.          
  4808.          
  4809.          
  4810.          
  4811.          
  4812.          
  4813.          
  4814.          
  4815.          
  4816.          
  4817.          
  4818.          
  4819.          
  4820.          
  4821.          
  4822.          
  4823.          
  4824.          
  4825.          
  4826.          
  4827.          
  4828.          
  4829.          
  4830.          
  4831.          
  4832.          
  4833.          
  4834.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 77          
  4835.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4836.          
  4837.                                  COMMAND REFERENCE
  4838.          
  4839.                                Local: Top Box Titles
  4840.          
  4841.          This  command in  the "Local" pull-down menu allows  you to  add,
  4842.          change,  or delete any of the  four available title lines  in the
  4843.          current menu file. These title lines are displayed above the Main
  4844.          Menu in the title box. One, two, three, or four of the lines will
  4845.          display depending on the Date/Time and Top Menu configuration and
  4846.          the  Main Menu  screen type.  This affects the  current menu file
  4847.          only as other menu files can have different titles.
  4848.          
  4849.          Press  <Alt-L> then <T>;  or press <F10>  and move  the cursor to
  4850.          "Local"  and press  <Enter>,  then  move the  cursor to  "Top Box
  4851.          Titles" and press <Enter>.
  4852.          
  4853.          If "Top Box Titles" has a  higher security level than you do, you
  4854.          must first  enter a password  with equal or  higher security from
  4855.          the Master Password Table. To change the security level number of
  4856.          this  command, press  <Alt-F1> while  the cursor  is on  "Top Box
  4857.          Titles".
  4858.          
  4859.          Next,  a window opens with the  four title lines over  Main Menu.
  4860.          Use the up  and down  arrow keys to move  between the titles,  or
  4861.          click on one of them with your mouse. Each title line can contain
  4862.          up to 74 characters. You can  use the menu action function {USER}
  4863.          to  display the  current User ID,  if any,  in  any of  the title
  4864.          lines.
  4865.          
  4866.          If you move the cursor to  a title line that contains characters,
  4867.          it will  be displayed in reverse video.  This indicates  that the
  4868.          title  line will  be erased   if you  start keying  in characters
  4869.          without first moving the cursor.  If you press a normal character
  4870.          key first,  the title line will be replaced by the new characters
  4871.          you key in there.  If you press a cursor movement key first,  you
  4872.          will be able  to make changes to the title  that already exist in
  4873.          that field.
  4874.          
  4875.          To delete  a title line, press  <Ctrl-BackSpace> while the cursor
  4876.          is in  that title line. To  restore a title line  to its original
  4877.          contents, press <Ctrl-U> before you leave that title line.
  4878.          
  4879.          When you're  done with the  title window,  press <F2> to save all
  4880.          your additions, changes, and deletions;  or press <Esc> to cancel
  4881.          all the  changes you made and  revert back to the  way the titles
  4882.          were before you opened the title window.
  4883.          
  4884.          
  4885.          
  4886.          
  4887.          
  4888.          
  4889.          
  4890.          
  4891.          
  4892.          
  4893.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 78          
  4894.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4895.          
  4896.                                  COMMAND REFERENCE
  4897.          
  4898.                               Global: Blinking Cursor
  4899.          
  4900.          This command in the "Global" pull-down menu allows  you to change
  4901.          the rate of the blinking of the cursor. This affects all the menu
  4902.          files.
  4903.          
  4904.          Press  <Alt-G> then <B>;  or press <F10>  and move  the cursor to
  4905.          "Global"  and press  <Enter>,  then move the  cursor to "Blinking
  4906.          Cursor" and press <Enter>.
  4907.          
  4908.          If "Blinking Cursor" has a higher security level than you do, you
  4909.          must first  enter a password  with equal or  higher security from
  4910.          the Master Password Table. To change the security level number of
  4911.          this  command, press  <Alt-F1> while  the cursor  is on "Blinking
  4912.          Cursor".
  4913.          
  4914.          A window  is opened  that allows  you to  enter the  blink speed.
  4915.          Enter a number from zero to 99. The lower numbers are a slow rate
  4916.          of blinking - the higher numbers are a fast rate of blinking.  If
  4917.          you enter zero, the cursor will not blink at all.
  4918.          
  4919.          The cursor blink  speed will not change until  you save it. Press
  4920.          <F2> to save the new speed,  or press <Esc>  to cancel the change
  4921.          to the rate of blinking.
  4922.          
  4923.          
  4924.          
  4925.                              Global: Date/Time Format
  4926.          
  4927.          This command in the "Global" pull-down menu allows you to set the
  4928.          date format to American (MM/DD/YY) or European (DD/MM/YY) and the
  4929.          time format to standard 12-hour or military 24-hour clock.
  4930.          
  4931.          Press  <Alt-G> then <D>;  or press <F10>  and move  the cursor to
  4932.          "Global" and  press <Enter>, then  move the cursor  to "Date/Time
  4933.          Format" and press <Enter>.
  4934.          
  4935.          If "Date/Time Format"  has a  higher security level  than you do,
  4936.          you  must first  enter a  password with  equal or higher security
  4937.          from  the  Master Password Table.  To change  the security  level
  4938.          number  of this  command,  press <Alt-F1> while  the cursor is on
  4939.          "Date/Time Format".
  4940.          
  4941.          A window  is opened  that allows  you to  pick the  date and time
  4942.          format  you want  to use  for all  menu files.  You can choose by
  4943.          pointing and  clicking with your mouse,  entering the highlighted
  4944.          letter, or by moving the cursor and pressing <Enter>.
  4945.          
  4946.          Press <F2> to save the new  date and time formats. Press <Esc> to
  4947.          cancel the changes and revert back to the previous formats.
  4948.          
  4949.          
  4950.          
  4951.          
  4952.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 79          
  4953.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  4954.          
  4955.                                  COMMAND REFERENCE
  4956.          
  4957.                               Global: Global Settings
  4958.          
  4959.          This command in  the "Global" pull-down menu allows you to change
  4960.          the following Yes/No settings:
  4961.          
  4962.          1. Confirm or not confirm an exit to DOS when <F3> is pressed.
  4963.          2. Display or not display empty menu pages in the Page Index.
  4964.          3. Display or not display empty menu entries in the Main Menu.
  4965.          4. Wrap or not wrap to other pages when using the cursor keys.
  4966.          5. Ask for or don't ask for project number when starting HDM.
  4967.          
  4968.          Press  <Alt-G> then <G>;  or press <F10>  and move  the cursor to
  4969.          "Global"  and  press  <Enter>,  then  move  the cursor to "Global
  4970.          Settings" and press <Enter>.
  4971.          
  4972.          If "Global Settings" has a higher security level than you do, you
  4973.          must first  enter a password  with equal or  higher security from
  4974.          the Master Password Table. To change the security level number of
  4975.          this  command,  press  <Alt-F1>  while  the  cursor is on "Global
  4976.          Settings".
  4977.          
  4978.          A window opens with the current  global settings  that affect all
  4979.          menu files.  If the box at the beginning  of a line has an "X" in
  4980.          it, then it is set to "yes". To alternate between "yes" and "no",
  4981.          click anywhere in the line with your mouse; press the highlighted
  4982.          letter;  or move  the cursor to the  one you  want to change  and
  4983.          press <Enter>.  When  you're  finished,  press <F2>  to save your
  4984.          changes, or <Esc> to revert to the original settings.
  4985.          
  4986.          "Confirm <F3> Exit HDM"  will pop up a window  asking if you want
  4987.          to exit. Press <Y> or <Enter> to go to DOS; press <N> or <Esc> to
  4988.          continue where you were when you pressed <F3>.
  4989.          
  4990.          "Don't Show Empty Pages" will only display page names in the Page
  4991.          Index that have at least one menu entry in them.
  4992.          
  4993.          "No Empty Menu Entries"  will only  display numbers  in the  Main
  4994.          Menu that have a menu entry associated with it.
  4995.          
  4996.          "Same Page Cursor Wrap"  will wrap the cursor to  the first entry
  4997.          on a page when you go past the  last entry,  and it will  wrap to
  4998.          the last entry on the page  when you try to go up above the first
  4999.          entry.  Normally the  cursor would  go to  the next  page or  the
  5000.          previous page of menu entries.
  5001.          
  5002.          "Ask for Project Number" will  automatically ask for project info
  5003.          when you first start HDM or when logging on. (from User ID Table)
  5004.          
  5005.          
  5006.          
  5007.          
  5008.          
  5009.          
  5010.          
  5011.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 80          
  5012.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5013.          
  5014.                                  COMMAND REFERENCE
  5015.          
  5016.                             Global: Inactive Execution
  5017.          
  5018.          This command in the "Global" pull-down menu  allows you to set up
  5019.          a menu entry to run automatically from any menu file in HDM based
  5020.          on  the amount of keyboard  and mouse  inactivity time.  You will
  5021.          have fifteen seconds to cancel the running of this entry once the
  5022.          automatic  execution warning  window is displayed;  otherwise, it
  5023.          will run as scheduled. This affects all menu files.
  5024.          
  5025.          Press  <Alt-G> then <I>;  or press <F10>  and move  the cursor to
  5026.          "Global"  and press  <Enter>, then  move the  cursor to "Inactive
  5027.          Execution"  and  press  <Enter>.  If  "Inactive Execution"  has a
  5028.          higher  security  level  than  you  do,  you  must  first enter a
  5029.          password  of equal  or higher security  from the  Master Password
  5030.          Table. To change the security level number of this command, press
  5031.          <Alt-F1> while the cursor is on "Inactive Execution".
  5032.          
  5033.          A window is opened that allows you to enter the number of minutes
  5034.          of inactive  time. Enter a number  from zero to 99  minutes. Zero
  5035.          minutes means  no automatic execution.  Next enter the  menu file
  5036.          number  (0-999 for  HDM.000-HDM.999) and  the menu  entry (A1-Z0)
  5037.          page letter and entry number.
  5038.          
  5039.          Press <F2> to save the new inactivity minutes,  menu file number,
  5040.          and menu entry. Press <Esc> to cancel the changes and revert back
  5041.          to the previous entries.
  5042.          
  5043.          
  5044.          
  5045.                                 Global: Mouse Speed
  5046.          
  5047.          This command  in the "Global" pull-down menu allows you to change
  5048.          the horizontal and vertical motion sensitivity of the mouse. This
  5049.          affects all the menu files.
  5050.          
  5051.          Press  <Alt-G> then <M>;  or press <F10>  and move  the cursor to
  5052.          "Global" and press <Enter>, then move the cursor to "Mouse Speed"
  5053.          and press <Enter>.  If "Mouse Speed" has a  higher security level
  5054.          than you do, you must first enter a password with equal or higher
  5055.          security from  the Master Password Table.  To change the security
  5056.          level number of this command,  press <Alt-F1> while the cursor is
  5057.          on "Mouse Speed".
  5058.          
  5059.          A window is  opened that allows  you to enter  the horizontal and
  5060.          vertical  mouse speed.  Enter a number from  zero to 99  for each
  5061.          one.  The lower  numbers are  a slower  rate of  speed while  the
  5062.          higher numbers are a faster rate of speed.
  5063.          
  5064.          The mouse speed will not change  until you save it. Press <F2> to
  5065.          save the new speed,  or press <Esc> to  cancel the changes to the
  5066.          mouse speed sensitivity.
  5067.          
  5068.          
  5069.          
  5070.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 81          
  5071.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5072.          
  5073.                                  COMMAND REFERENCE
  5074.          
  5075.                              Global: Phone Parameters
  5076.          
  5077.          This command  in the "Global" pull-down menu allows you to change
  5078.          the  communication port  and the  dial type  for the  {DIAL} menu
  5079.          action function. This affects all the menu files.
  5080.          
  5081.          Press  <Alt-G> then <P>;  or press <F10>  and move  the cursor to
  5082.          "Global"  and  press  <Enter>,  then  move  the  cursor to "Phone
  5083.          Parameters" and press <Enter>.
  5084.          
  5085.          If "Phone Parameters"  has a  higher security level  than you do,
  5086.          you  must first  enter a  password with  equal or higher security
  5087.          from the  Master Password Table.  To  change  the security  level
  5088.          number  of this  command,  press <Alt-F1>  while the cursor is on
  5089.          "Phone Parameters".
  5090.          
  5091.          A window is opened that allows you to choose COM1, COM2, COM3, or
  5092.          COM4  (communication port)  and TONE  or PULSE  (dial type).  The
  5093.          current  parameter settings  are displayed  in the  window title.
  5094.          Move the  cursor to your  choice and press <Enter>, or  press the
  5095.          first number or letter (1,2,3,4,T,P) of your choice. You can also
  5096.          make choices by pointing with  the mouse cursor and clicking with
  5097.          the right or left mouse button.
  5098.          
  5099.          Press <F2>  to save the new  communication port and dial type, or
  5100.          press  <Esc> to  cancel the  changes and  revert to  the previous
  5101.          communications parameters.
  5102.          
  5103.          
  5104.          
  5105.          
  5106.          
  5107.          
  5108.          
  5109.          
  5110.          
  5111.          
  5112.          
  5113.          
  5114.          
  5115.          
  5116.          
  5117.          
  5118.          
  5119.          
  5120.          
  5121.          
  5122.          
  5123.          
  5124.          
  5125.          
  5126.          
  5127.          
  5128.          
  5129.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 82          
  5130.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5131.          
  5132.                                  COMMAND REFERENCE
  5133.          
  5134.                               Global: Screen Blanker
  5135.          
  5136.          This command  in the "Global" pull-down menu allows you to change
  5137.          the number of minutes of  inactivity before the screen is blanked
  5138.          out.  This saves your monitor from screen burn-in if you leave it
  5139.          on for long  periods of time.  You can also enter  a message that
  5140.          will be  displayed in various positions  on the screen  to remind
  5141.          you that HDM  blanked out the screen.  When the screen is blanked
  5142.          out, you can press any key to restore it to the previous display.
  5143.          This affects all the menu files.
  5144.          
  5145.          Press  <Alt-G> then <S>;  or press <F10>  and move  the cursor to
  5146.          "Global"  and  press  <Enter>,  then  move  the cursor to "Screen
  5147.          Blanker" and press <Enter>.
  5148.          
  5149.          If "Screen Blanker" has a higher  security level than you do, you
  5150.          must first  enter a password  with equal or  higher security from
  5151.          the Master Password Table. To change the security level number of
  5152.          this  command,  press  <Alt-F1>  while  the  cursor is on "Screen
  5153.          Blanker".
  5154.          
  5155.          A window is  opened that allows you  to enter the amount  of time
  5156.          (zero  to  99  minutes)  and a  screen-blanker  message up  to 80
  5157.          characters long. Entering zero for the number of minutes disables
  5158.          the screen save feature so the screen will never be blanked out.
  5159.          
  5160.          Enter  the number  of minutes  of inactivity  time and optionally
  5161.          enter your own screen-blanker message.  Use the up and down arrow
  5162.          keys to move between the two fields or select it with your mouse.
  5163.          
  5164.          Press <F2> to save the new  screen-blanker data or press <Esc> to
  5165.          cancel the changes and revert to the prior screen-blanker minutes
  5166.          and message. You  can also select save or  cancel with your mouse
  5167.          by pointing to the "F2=Save"  or "Esc=Cancel"  and clicking  with
  5168.          the left or right mouse button.  You can blank the screen out any
  5169.          time you choose without waiting for the time you set  by pressing
  5170.          <Ctrl-B> anywhere in HDM.
  5171.          
  5172.          
  5173.          
  5174.          
  5175.          
  5176.          
  5177.          
  5178.          
  5179.          
  5180.          
  5181.          
  5182.          
  5183.          
  5184.          
  5185.          
  5186.          
  5187.          
  5188.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 83          
  5189.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5190.          
  5191.                                  COMMAND REFERENCE
  5192.          
  5193.                               Global: Timed Execution
  5194.          
  5195.          This command in the "Global" pull-down menu allows you  to set up
  5196.          menu entries  that will run  automatically from any  menu file in
  5197.          HDM based on the day  of the week  or month  and the time of day.
  5198.          You must be in the  HDM  at the time an entry is to  run in order
  5199.          for the execution to take place. You will have fifteen seconds to
  5200.          cancel the running of the  entry once the timed execution warning
  5201.          window is displayed, otherwise it will run as scheduled.
  5202.          
  5203.          Press  <Alt-G> then <T>;  or press <F10>  and move  the cursor to
  5204.          "Global"  and  press <Enter>,  then  move  the  cursor  to "Timed
  5205.          Execution" and  press <Enter>.  If "Timed Execution" has a higher
  5206.          security level than you do,  you must first enter a password with
  5207.          equal  or  higher  security from  the  Master Password Table.  To
  5208.          change the security level number of this command,  press <Alt-F1>
  5209.          while the cursor is on "Timed Execution".
  5210.          
  5211.          A window is opened that displays the Timed Execution Table. Up to
  5212.          99  timed  entries  can  be  set  up  to  run automatically.  The
  5213.          information in  the Table for each entry is  the menu file number
  5214.          (zero to 999), the menu entry (A1 to Z0), weekly or monthly (W or
  5215.          M), the days  of the week or month (enter  up to seven days), and
  5216.          finally the time  to run the entry. For  weekly entries, the days
  5217.          of  the  week  are:  1=Sunday,  2=Monday, 3=Tuesday, 4=Wednesday,
  5218.          5=Thursday,  6=Friday, and  7=Saturday.  For monthly entries, the
  5219.          days of the month are the actual date (1-31).
  5220.          
  5221.          Press <F2> to save a new or change timed entry, or press <Esc> to
  5222.          cancel the changes  to the entry. You can  add, change, or delete
  5223.          as many of the 99 timed  entries as you need.  When your finished
  5224.          with  the changes,  press <F2>  to save  the new  Timed Execution
  5225.          Table, or press <Esc> to cancel the changes and revert to the way
  5226.          the Table was before you open the Timed Execution Table window.
  5227.          
  5228.          Examples:  File Entry      Days of Week or Month        Time
  5229.                     ----------      ---------------------      --------
  5230.                      000  A1        W   2   3   4   5   6      10:00 pm
  5231.                      256  Z0        M  12  24                   6:00 am
  5232.          
  5233.          The first example will automatically  run the first entry on page
  5234.          A from file HDM.000 at ten  o'clock Monday through Friday nights.
  5235.          The second entry  in the Timed Execution Table will run Main Menu
  5236.          entry zero  on page Z from HDM.256  on the 12th  and 24th of each
  5237.          month  at six  o'clock in  the morning.  The entries  can run any
  5238.          normal HDM menu action,  like a  tape backup or  a communications
  5239.          program.  One thing to note  is that you  must leave your  system
  5240.          with the Hard Disk Menu System active on the screen. If you're at
  5241.          the DOS  prompt or anywhere else,  HDM will not  run your program
  5242.          automatically when the time comes. You can be anywhere in HDM, in
  5243.          any menu file,  logged off  at the logo  screen,  with the screen
  5244.          blanked out, etc., and the timed execution will work.
  5245.          
  5246.          
  5247.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 84          
  5248.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5249.          
  5250.                                  COMMAND REFERENCE
  5251.          
  5252.                                  Exit: DOS Window
  5253.          
  5254.          This command  in the "Exit" pull-down menu  allows you to  open a
  5255.          DOS window where you can key in any DOS command,  batch file,  or
  5256.          program and run it from HDM.
  5257.          
  5258.          Press  <Alt-X> then <D>;  or press the  <F10> key,  then move the
  5259.          cursor to "Exit" and press <Enter>,  then move the cursor to "DOS
  5260.          Window"  and press  <Enter>.  As an alternative,  just press  the
  5261.          short-cut key for this command: <F9>.
  5262.          
  5263.          If "DOS Window" has a higher security level than you do, you must
  5264.          first  enter a  password with  equal or  higher security from the
  5265.          Master Password Table.  To change  the security  level number  of
  5266.          this command, press <Alt-F1> while the cursor is on "DOS Window".
  5267.          
  5268.          The DOS window is opened. You can key in up to 64 characters that
  5269.          can contain anything you would normally include  in a menu action
  5270.          including macros and functions.  Press the <Enter> key to execute
  5271.          the entry,  or press <Esc> to cancel the execution and  return to
  5272.          the Main Menu.
  5273.          
  5274.          The DOS window remembers the last nine entries keyed into it. You
  5275.          can  use the  up and  down arrow  keys to  scroll through them or
  5276.          select one  with the mouse.  Press the <Enter> key on  a previous
  5277.          entry to run it again,  or you can make changes to it first, then
  5278.          run it.
  5279.          
  5280.          
  5281.          
  5282.                                    Exit: Log Off
  5283.          
  5284.          This command  in the "Exit" pull-down menu will log off a user if
  5285.          one was logged on and display  the logo screen where another user
  5286.          can log on to HDM.
  5287.          
  5288.          Press  <Alt-X> then <L>;  or  press the  <F10> key  and move  the
  5289.          cursor to "Exit" and press <Enter>,  then move the cursor to "Log
  5290.          Off"  and  press  <Enter>.  As  an  alternative,  just  press the
  5291.          short-cut key for this command: <Alt-F3>.
  5292.          
  5293.          If "Log Off"  has a higher  security level than you  do, you must
  5294.          first  enter a  password with  equal or  higher security from the
  5295.          Master Password Table.  To change  the security level  number for
  5296.          this command, press <Alt-F1> while the cursor is on "Log Off".
  5297.          
  5298.          The HDM logo screen is now displayed.  If the user must log on to
  5299.          get back  into HDM, then  the user must  enter their User  ID and
  5300.          possibly,  a password.  You can  set up user ID's  and passwords,
  5301.          (optional)  in the  "User ID Table"  in the  "Security" pull-down
  5302.          menu.  If the Table is empty,  you do not have to enter a User ID
  5303.          to get into HDM, just press any key.
  5304.          
  5305.          
  5306.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 85          
  5307.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5308.          
  5309.                                  COMMAND REFERENCE
  5310.          
  5311.                                   Exit: Menu Exit
  5312.          
  5313.          This command in the "Exit" pull-down menu will return  you to the
  5314.          previous menu file,  if any,  or to the initial logo screen.  You
  5315.          must have used  the {MENU} action function to  go to another menu
  5316.          file or this will return you to the HDM logo screen.  If you have
  5317.          User ID's in  the User ID Table,  HDM will ask if you want to log
  5318.          off before going  to the logo screen.  This command is similar to
  5319.          using the {RETURN} menu action function.
  5320.          
  5321.          Press  <Alt-X> then <M>;  or press <F10>  and move  the cursor to
  5322.          "Exit" and  press <Enter>, then  move the cursor  to  "Menu Exit"
  5323.          and press <Enter>.  As an alternative, just press <Esc> while you
  5324.          are in the Main Menu.
  5325.          
  5326.          If "Menu Exit" has a higher security level than you do,  you must
  5327.          first  enter a  password with  equal or  higher security from the
  5328.          Master Password Table.  To change the  security level  number for
  5329.          this command,  press <Alt-F1> while the cursor is on "Menu Exit".
  5330.          
  5331.          An example of using this command is: you started at base menu 100
  5332.          by using  the -M startup switch  or because 100 was  the starting
  5333.          menu recorded in  your User ID record.  If {MENU 175} was used to
  5334.          go to another menu,  the "Menu Exit" command  will  return you to
  5335.          menu file 100  at the same menu entry that  took you to menu file
  5336.          175.
  5337.          
  5338.          
  5339.          
  5340.                                    Exit: Project
  5341.          
  5342.          This command  in the "Exit" pull-down menu  allows you  to start,
  5343.          change,  or remove a project number or project information.  This
  5344.          data will be  used by the {PROJECT} function in  a menu action or
  5345.          in the title, and recorded in the HDM log file.
  5346.          
  5347.          Press  <Alt-X> then <P>;  or press the  <F10> key,  then move the
  5348.          cursor to  "Exit"  and  press  <Enter>, then  move the  cursor to
  5349.          "Project"  and  press  <Enter>.  As  an  alternative,  just press
  5350.          <Alt-F5> while you are in the main menu.
  5351.          
  5352.          If "Project"  has a higher security  level than you do,  you must
  5353.          first  enter a  password with  equal or  higher security from the
  5354.          Master  Password Table.  To change  the security  level number of
  5355.          this command,  press <Alt-F1> while  the cursor is  on "Project".
  5356.          HDM will  then ask for  a security level  number for the  Project
  5357.          command.  Enter  a  number  from  zero  to  99,  where zero is no
  5358.          security and 99 is the highest level.  If you enter a number that
  5359.          is higher  than your own user security,  you will be  asked for a
  5360.          password with equal or higher security.
  5361.          
  5362.          
  5363.          
  5364.          
  5365.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 86          
  5366.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5367.          
  5368.                                  COMMAND REFERENCE
  5369.          
  5370.                                   Exit: Exit HDM
  5371.          
  5372.          This command  in the  "Exit" pull-down menu entry  exits from the
  5373.          Hard Disk Menu to the DOS prompt.
  5374.          
  5375.          Press  <Alt-X> then <X>;  or  press the  <F10> key  and move  the
  5376.          cursor to "Exit" and press <Enter>, then move the cursor to "Exit
  5377.          HDM"  and  press  <Enter>.  As  an  alternative,  just  press the
  5378.          short-cut key for this command: <F3>.
  5379.          
  5380.          If "Exit HDM" has a higher security level than  you do,  you must
  5381.          first  enter a  password with  equal or  higher security from the
  5382.          Master Password Table.  To change  the security level  number for
  5383.          this command,  press <Alt-F1> while the cursor is  on "Exit HDM".
  5384.          This  security also  affects the  {EXIT} and  {QUIT} menu  action
  5385.          functions. Also if your user security level is lower than that of
  5386.          exit, the "F3=Exit" at the bottom of the screen will not display.
  5387.          
  5388.          The screen is cleared and the DOS prompt is displayed. You can do
  5389.          whatever you want while in DOS;  and when you then want to return
  5390.          to HDM, just press the <X> key, then the <Enter> key and you will
  5391.          return to the menu at the location where you left it.
  5392.          
  5393.          The <X> key  used to return to HDM  can be changed to any  one to
  5394.          eight character name  that is not already in use  by HDM, DOS, or
  5395.          any other program installed on your system. To change it, set the
  5396.          "X" environment variable in your  AUTOEXEC.BAT file before HDM is
  5397.          started.  This will  also be  the name  of the  temporary working
  5398.          batch file written  out by HDM.  Use "SET X=MENU"  to use  a work
  5399.          file named  MENU.BAT and to  key in "MENU"  and press <Enter>  to
  5400.          return to HDM from DOS.
  5401.          
  5402.          
  5403.          
  5404.          
  5405.          
  5406.          
  5407.          
  5408.          
  5409.          
  5410.          
  5411.          
  5412.          
  5413.          
  5414.          
  5415.          
  5416.          
  5417.          
  5418.          
  5419.          
  5420.          
  5421.          
  5422.          
  5423.          
  5424.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 87          
  5425.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5426.          
  5427.                                   ERROR MESSAGES
  5428.          
  5429.                    000  ERROR LOCATING THE HDM STARTUP DIRECTORY
  5430.          
  5431.          The menu program could not find itself in the starting directory.
  5432.          Make sure you  are in the directory that  contains HDM before you
  5433.          start it and check to see that the EXE file has not been renamed.
  5434.          
  5435.                              010  ERROR OPENING "FILE"
  5436.          
  5437.          The  menu program  could not   find the  specified "file"  in the
  5438.          expected directory or received an  error from DOS while trying to
  5439.          open it.  Make sure any specified directories really exist.
  5440.          
  5441.                              020  ERROR READING "FILE"
  5442.          
  5443.          The  menu program  received an  error from  DOS while reading the
  5444.          specified "file" from the directory in which it was opened.  This
  5445.          may be a result of trying to read a bad block on disk.
  5446.          
  5447.                              030  ERROR WRITING "FILE"
  5448.          
  5449.          The  menu program  received an  error from  DOS while writing the
  5450.          specified "file"  to a directory.  The disk could be full  or the
  5451.          file could be set to read only.
  5452.          
  5453.                              040  ERROR CLOSING "FILE"
  5454.          
  5455.          The menu program  received an error from DOS  while attempting to
  5456.          close the specified "file" that it was reading or writing.
  5457.          
  5458.                               050  CAN'T FIND "Path"
  5459.          
  5460.          HDM could  not find the path  on the specified disk drive.  Check
  5461.          that all directories specified are correct.  This could also come
  5462.          from a {DIR} or {FILE} menu action function with an invalid path.
  5463.          
  5464.                           055  CAN'T ACCESS "Disk Drive"
  5465.          
  5466.          HDM could not access the drive specified in the  {CK} function or
  5467.          the drive for a needed file. This could also come from a {DIR} or
  5468.          {FILE} menu action with an invalid drive specified.
  5469.          
  5470.                    064  EXCEEDED MAXIMUM NUMBER OF INPUT FIELDS
  5471.          
  5472.          HDM allows up to 64 active input fields at a time.  This could be
  5473.          an internal program error - contact MicroFox Company.
  5474.          
  5475.                    088  EXCEEDED MAXIMUM NUMBER OF NESTED READS
  5476.          
  5477.          HDM can handle up to eight windows  with active input fields at a
  5478.          time.  This could be an internal program error - contact MicroFox
  5479.          Company.
  5480.          
  5481.          
  5482.          
  5483.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 88          
  5484.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5485.          
  5486.                                   ERROR MESSAGES
  5487.          
  5488.                   099  DOS ERROR (#) RUNNING AN INTERNAL PROGRAM
  5489.          
  5490.          This can result from  HDM not being able to find its Help or Dial
  5491.          program.  It  can  also  happen  when  running  your own programs
  5492.          internally  using  the  {RUN}  menu  action  function  or  the  !
  5493.          function.  Either the program couldn't be found or  there was not
  5494.          enough memory to keep HDM in memory while running the program.
  5495.          
  5496.                                310  WRONG PASSWORD!
  5497.          
  5498.          You entered the wrong password for a user ID log on or an invalid
  5499.          security level password was entered when requested.
  5500.          
  5501.                                 322  UNKNOWN USER!
  5502.          
  5503.          You tried to log on with a User ID that was not found in the User
  5504.          ID Table.
  5505.          
  5506.                     333  ALREADY AT MAXIMUM NUMBER OF RECORDS!
  5507.          
  5508.          The User ID Table or the  Timed Execution Facility Table is full.
  5509.          There is a maximum of 99 Users and 99 Timed Executions in HDM.
  5510.          
  5511.                     590  NUMBER TO DIAL EXCEEDS 36 CHARACTERS!
  5512.          
  5513.          The {DIAL #} phone number function has a 36 character limit.
  5514.          
  5515.                595 - COMMAND # - "MODEM RESPONSE MESSAGE" (ERROR #)
  5516.          
  5517.          The {DIAL} menu action function tried to send the modem a command
  5518.          and received a modem error; or HDM could not open a COM# port.
  5519.          
  5520.                        599  PICK UP PHONE, THEN PRESS A KEY!
  5521.          
  5522.          This  message is  display after  the dialing  sequence is sent to
  5523.          your  modem from  the {DIAL}  menu action  function.  Pick up the
  5524.          telephone to talk  to the person you called,  then press any key.
  5525.          The  modem  is  disconnected  from  the  phone  line  and you can
  5526.          continue with your phone conversation.
  5527.          
  5528.                          661  CAN'T READ MENU FILE HDM.???
  5529.          
  5530.          The menu program could not  find the HDM.000 through HDM.999 file
  5531.          in the current  directory, the -T specified directory,  or the -0
  5532.          through -9 specified directory.
  5533.          
  5534.                             688  OLD FORMAT MENU FILE!
  5535.          
  5536.          This can only happen when trying to import a page from a previous
  5537.          version's menu file. To fix this, read in the old menu file using
  5538.          the  {MENU} action  function, make  any change  to it, then press
  5539.          <Esc> to return to the menu file you were using.
  5540.          
  5541.          
  5542.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 89          
  5543.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5544.          
  5545.                                   ERROR MESSAGES
  5546.          
  5547.                            700  WINDOW MEMORY UNDERFLOW!
  5548.          
  5549.          HDM tried to  close more windows than were  opened on the screen.
  5550.          This is an internal program error - contact MicroFox Company.
  5551.          
  5552.                            716  WINDOW MEMORY OVERFLOW!
  5553.          
  5554.          HDM allows  up to sixteen active windows at one time.  This is an
  5555.          internal program error - contact MicroFox Company.
  5556.          
  5557.                  732  EXCEEDED MAXIMUM NUMBER OF MOUSE HOT SPOTS!
  5558.          
  5559.          HDM allows up  to 32 active mouse hot spots at one time.  This is
  5560.          an internal program error - contact MicroFox Company.
  5561.          
  5562.                 777  CAN NOT CHANGE COLORS ON A MONOCHROME MONITOR!
  5563.          
  5564.          You  have a  monochrome monitor  or you  started HDM  with the -V
  5565.          switch to force monochrome mode because of an unreadable screen.
  5566.          
  5567.                                 799  OUT OF MEMORY
  5568.          
  5569.          HDM requires at least 256K of memory. If you have more than this,
  5570.          then there is another kind of error - contact MicroFox Company.
  5571.          
  5572.                             834  PAGE LETTER NOT A - Z!
  5573.          
  5574.          The imported page letter must be in the A through Z range.
  5575.          
  5576.                      909  MENU ACTION EXCEEDS 255 CHARACTERS!
  5577.          
  5578.          The menu action  length limit was  exceeded because the expansion
  5579.          of menu action function, a macro,  or a parameter caused it to be
  5580.          greater than 255.  Use the || menu action function to continue to
  5581.          another menu entry.
  5582.          
  5583.                 951  CANCELLED, UNBALANCED {BRACES} IN ACTION TEXT!
  5584.          
  5585.          The execution of  the menu action was stopped  when the number of
  5586.          left and right braces didn't match.
  5587.          
  5588.                        953  CANCELLED, &MACRO CALLS ITSELF!
  5589.          
  5590.          The execution  of the menu  action was stopped  because the macro
  5591.          called itself and would have resulted in a loop.
  5592.          
  5593.                      954  CANCELLED, %PARAMETER CALLS ITSELF!
  5594.          
  5595.          The execution  of the menu  action was stopped  because the macro
  5596.          parameter called itself and would have resulted in a loop.
  5597.          
  5598.          
  5599.          
  5600.          
  5601.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 90          
  5602.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5603.          
  5604.                                QUESTIONS AND ANSWERS
  5605.          
  5606.          Q:  What language was the Hard Disk Menu System written in?
  5607.          
  5608.          A:  Turbo Pascal.
  5609.          
  5610.          
  5611.          Q:  After I run a  batch file from a menu selection,  I get a DOS
  5612.          prompt instead of returning to HDM.  What's wrong?
  5613.          
  5614.          A:  When  running  your  batch  file,  DOS does not automatically
  5615.          return from  the calling batch file  (X.BAT created by HDM).  You
  5616.          can remedy this situation by using @@ in front of your batch file
  5617.          name.  The @@ is changed to  CALL  for DOS 3.30 and above,  or to
  5618.          4DOS or COMMAND /C for  earlier versions.  If DW4 is a batch file
  5619.          and your entry was:
  5620.          
  5621.                  CD\DSPWRITE~DW4~ change it to: CD\DSPWRITE~@@DW4~
  5622.          
  5623.          
  5624.          Q:  When I try  to run a batch file, I get a "Bad Command or File
  5625.          Name"  message from  DOS, then  I go  right back  to the menu.  I
  5626.          checked the batch file name, and it has the @@ in front of it and
  5627.          it's in the directory that I go to in my menu action. Why doesn't
  5628.          it work?
  5629.          
  5630.          A:  You are running a  version of  DOS  prior to 3.00  and HDM is
  5631.          trying to  run your batch file  with COMMAND.COM and  DOS can not
  5632.          locate it. So the message is  that it can't find COMMAND.COM, not
  5633.          your  batch  file.  Make  sure  that  the  root  directory, where
  5634.          COMMAND.COM is located, is in your  DOS path so that it is always
  5635.          accessible.  Here is an example of an AUTOEXEC.BAT:
  5636.          
  5637.                                                 PROMPT $P $G $A
  5638.                                                 PATH C:\;C:\HDM;C:\DOS
  5639.                                                 CD\HDM
  5640.                                                 HDM
  5641.          
  5642.          
  5643.          Q:  When I exit from HDM by pressing <F3> and then  key in <X> at
  5644.          the DOS  prompt to return  to HDM, I  get a "Bad  command or file
  5645.          name" message. Why does this happen?
  5646.          
  5647.          A:  This happens  because DOS  can  not  find the  file that  HDM
  5648.          created called X.BAT.  DOS must locate this file through  the DOS
  5649.          path.  Make sure  you set  up  the  proper path  command in  your
  5650.          AUTOEXEC.BAT before starting HDM.  The path  must include the HDM
  5651.          directory;  or, if you used the -W switch when starting HDM,  the
  5652.          work directory. Here is an example using a work directory:
  5653.          
  5654.                                                 PROMPT $P $G $A
  5655.                                                 PATH C:\;D:\WORKDIR;C:\DOS
  5656.                                                 CD\HDM
  5657.                                                 HDM -WD:\WORKDIR
  5658.          
  5659.          
  5660.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 91          
  5661.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5662.          
  5663.                                QUESTIONS AND ANSWERS
  5664.          
  5665.          Q:  Some DOS commands work fine  from HDM while others  give me a
  5666.          message that says "Bad Command or File Name". What should I do to
  5667.          fix the problem?
  5668.          
  5669.          A: The DOS commands that work are probably the internal commands.
  5670.          The  system can't  find the  external DOS  commands. See your DOS
  5671.          manual  to see  which are  internal and  which are  external. The
  5672.          solution is a Path command that points to the DOS files.  Add the
  5673.          DOS directory to your AUTOEXEC.BAT  file as shown in the previous
  5674.          two examples.
  5675.          
  5676.          
  5677.          Q:  We run HDM  on a  3COM network  with the  HDM program on  the
  5678.          server.  When a user returns to the menu from a program,  strange
  5679.          things happen.  Sometimes we get "Batch  file missing" and remain
  5680.          at the DOS prompt.  Sometimes there will be a lot of "Bad Command
  5681.          or File Name" messages in a row  before returning  to HDM.  Other
  5682.          times a user will return,  but will be in another user's menu. We
  5683.          use the  -T switch  to point  to each  user's  unique  menu file.
  5684.          What's going on?
  5685.          
  5686.          A:  The temporary work file called  X.BAT is being overwritten by
  5687.          each user every time they run a menu entry.  The HDM directory on
  5688.          the server  is the  default  work directory for X.BAT.  Each user
  5689.          must  write the  work file  to  their  own  read/write  directory
  5690.          because it can not be  shared unless the "X" environment variable
  5691.          is used. Use the -W switch to point to a different work directory
  5692.          for each user or use "SET X=" to rename the working batch file.
  5693.          
  5694.          Here is a startup example:        CD\HDM
  5695.                                            HDM -TH:\MENUTEXT -WC:\MYOWNDIR
  5696.          
  5697.          
  5698.          Q:  If I start a program or batch file from the  menu and it runs
  5699.          for a long time  and I didn't really want to run it,  can I abort
  5700.          it and get right back to HDM?
  5701.          
  5702.          A: DOS will let you cancel a batch file by pressing <Ctrl-Break>.
  5703.          When you do cancel it you will end up at the DOS prompt, just key
  5704.          in <X> and press <Enter> and you'll be back where you were in HDM.
  5705.          
  5706.          
  5707.          Q:  HDM III let me  put a password  on just one  of the top  menu
  5708.          commands instead of all of them  at once, I don't see anything in
  5709.          the "Security" menu that will let me do that in HDM IV.
  5710.          
  5711.          A:  You're right.  There is  nothing in  the "Security" pull-down
  5712.          menu to accomplish that, but it still can be done.  Make sure you
  5713.          have at least one password set in the Master Password Table. Then
  5714.          put the cursor on the command in the pull-down menu that you want
  5715.          to protect and press Alt-F1. You can then key in a security level
  5716.          number that affects just that one command.
  5717.          
  5718.          
  5719.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 92          
  5720.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5721.          
  5722.                                QUESTIONS AND ANSWERS
  5723.          
  5724.          Q: How can I password protect the F3 key so you can't access DOS?
  5725.          
  5726.          A:  The answer is really the same as  the previous answer because
  5727.          F3 is  just a short  cut to  the  "Exit HDM" entry  in the "Exit"
  5728.          pull-down menu.  Press Alt-X,  move the cursor  down to "Exit HDM
  5729.          F3",  then press Alt-F1.  Enter a  security level number  that is
  5730.          higher than  the level of the  users you want to  keep from going
  5731.          DOS. Make sure you have a password set on that level or higher in
  5732.          the Master Password Table.  Now both  F3 and the "Exit HDM"  menu
  5733.          command are protected.
  5734.          
  5735.          
  5736.          Q:  We run 3270 emulation on  our PC to connect  to our company's
  5737.          mainframe.  When we hot key over to the  mainframe side,  the key
  5738.          lock status,  date & time,  and the cursor from HDM bleed through
  5739.          to our mainframe application.  How can we stop this?
  5740.          
  5741.          A: This happens because HDM continuedly writes those items out to
  5742.          the screen as  it's waiting for keyboard or mouse entry.  Use the
  5743.          -K startup switch  and the key locks  will not be displayed,  and
  5744.          the date and time will only  be updated when a key  is pressed or
  5745.          the mouse is used.  Also set the blinking cursor speed to zero as
  5746.          this will stop  HDM from blinking the cursor  so it will not have
  5747.          to keep writing the changing cursor to the screen. (HDM -K)
  5748.          
  5749.          
  5750.          Q:   I have a Hercules compatible  video card  and  I'm having  a
  5751.          problem with  my cursor.  When I go into  Word Perfect the cursor
  5752.          shows  right in the  middle of a character  instead of below  it.
  5753.          This makes it very difficult to see the cursor.  What can I do?
  5754.          
  5755.          A:  This seems  to be  a problem  with some  Hercules clones  and
  5756.          certain PC  programs.  HDM itself does not change  the cursor, it
  5757.          saves the way  the cursor looks and uses its own cursor.  When it
  5758.          runs another program,  HDM restores the cursor to its saved shape
  5759.          and size.  You can fix the problem by using one of HDM's built in
  5760.          menu action functions.  The {CURSOR} function  can set the cursor
  5761.          to the way you want it to look:  {CURSOR 12 13} C:~CD\WP60~WP~
  5762.          
  5763.          
  5764.          Q:  I need to pass a parameter to  Word Perfect that includes the
  5765.          left curly brace character.  When I include it in the menu action
  5766.          and try  to run it, I  get a message that  says unbalanced braces
  5767.          and it aborts.  What can I do to get this to work?
  5768.          
  5769.          A:  The curly braces are used to identify  menu action functions,
  5770.          and  HDM checks  to make  sure they're  used in pairs.  To pass a
  5771.          single one,  use these  substitute characters:  <Ctrl-Q>  for the
  5772.          left curly brace;  and, <Ctrl-P> for the  right curly brace.  The
  5773.          other problem  character is the  tilde (~)  since it's  used as a
  5774.          command separator.  Use <Ctrl-Z> if you need that  character in a
  5775.          command or program.
  5776.          
  5777.          
  5778.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 93          
  5779.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5780.          
  5781.                                QUESTIONS AND ANSWERS
  5782.          
  5783.          Q:  When a user logs on to HDM,  we automatically  log them in to
  5784.          our network by putting the menu entry with their network login in
  5785.          the User ID  Table. Is there a way to  automatically log them out
  5786.          of the network when they log off of HDM?
  5787.          
  5788.          A:  Yes there is.  In the "Log Off Automatically" command  in the
  5789.          "Security" pull-down menu, you can enter a menu file number and a
  5790.          menu entry's page and number.  This entry automatically runs when
  5791.          the user is logged off by HDM when the  automatic log off time is
  5792.          up or if the user manually logs off of HDM.
  5793.          
  5794.          
  5795.          Q:  The Timed Execution Facility works great --  except if you're
  5796.          on a network.  We have a tape backup that we want to run from the
  5797.          server at two o'clock in the morning, monday through friday,  but
  5798.          all the computers  on the network try to run it.  Since the Timed
  5799.          Execution is  a global table,  how can we get just  the server to
  5800.          run it?
  5801.          
  5802.          A:  The easiest way is to use the {CK} function to verify a drive
  5803.          that only the server has access to, like this: {CK T}TBACKUP C:~.
  5804.          When the other computers on the network hit the {CK T},  the menu
  5805.          action will be cancelled for them.
  5806.          A second way is to set an environment variable on the server: SET
  5807.          TAPEBACKUP=TBACKUP C:~  Then use this menu action: {%TAPEBACKUP%}
  5808.          which  will be  replaced on  the server by  TBACKUP C:~  and will
  5809.          become empty on all the others so that nothing will run.
  5810.          A third way is to run a menu action like this {MENU 400}{KEY Z 7}
  5811.          and use  the -4 startup  switch so that  the server will run menu
  5812.          entry Z7 from a different menu file than all the others.
  5813.          
  5814.          
  5815.          
  5816.          
  5817.          
  5818.          
  5819.          
  5820.          
  5821.          
  5822.          
  5823.          
  5824.          
  5825.          
  5826.          
  5827.          
  5828.          
  5829.          
  5830.          
  5831.          
  5832.          
  5833.          
  5834.          
  5835.          
  5836.          
  5837.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 94          
  5838.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5839.          
  5840.          Send to:  MicroFox Company             Order Info: (216) 659-9489
  5841.                    P.O. Box 447
  5842.                    Richfield, OH                                    HDM431
  5843.                    44286-0447 U.S.A.
  5844.                                                         QUANTITY  $ AMOUNT
  5845.          
  5846.          Registration of HDM IV ............. $50 each  ________  ________
  5847.          Single Computer Version Includes:
  5848.            1. Latest HDM Program Disk
  5849.            2. Printed HDM User Manual
  5850.            3. Tech Support (Mail, Phone, CompuServe)
  5851.            4. Notice of Upgrades
  5852.            5. Additional Programs
  5853.          
  5854.          HDM Network License ......... $200 per Server  ________  ________
  5855.          Includes all of the above plus
  5856.          a License for unlimited usage on one network.
  5857.          
  5858.          HDM Site License .......... $700 per Location  ________  ________
  5859.          Includes all of the above plus
  5860.          a License for unlimited usage at one site.
  5861.          
  5862.          HDM Corporate License ................. $1500  ________  ________
  5863.          Includes all of the above plus
  5864.          a License for unlimited usage for one company.
  5865.          
  5866.          Additional HDM User Manuals ........ $10 each  ________  ________
  5867.          with any of the above licenses.
  5868.          
  5869.          Additional HDM program disks ........ $5 each  ________  ________
  5870.          with any of the above licenses.
  5871.          
  5872.          U.S.A. .......... $3 each
  5873.          Canada .......... $4 each    SHIPPING CHARGES  ________  ________
  5874.          All others ...... $7 each
  5875.          
  5876.          (Please include shipping charges)         SUBTOTAL  _____________
  5877.          
  5878.                          Ohio residents add 5.75% SALES TAX  _____________
  5879.          
  5880.          DISK SIZE:  5 1/4" _____   3 1/2" _____       TOTAL
  5881.                                                              =============
  5882.          
  5883.          Contact  ________________________________________________________
  5884.          
  5885.          Company  ________________________________________________________
  5886.          
  5887.          Address  ________________________________________________________
  5888.          
  5889.                   ________________________________________________________
  5890.          
  5891.                   ________________________________________________________
  5892.          
  5893.          Phone    ________________________________________________________
  5894.          
  5895.          
  5896.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 95          
  5897.          HDM IV REFERENCE MANUAL                     Hard Disk Menu System
  5898.          
  5899.          CREDIT CARDS:   American Express, Discover, Master Card, and Visa
  5900.          
  5901.          You can order  by sending check,  cash,  money order,  or company
  5902.          purchase order to MicroFox Company at P.O. Box 447,  Richfield OH
  5903.          44286.  You can purchase the $50  (plus S & H)  registered HDM IV
  5904.          package  with  MC,  Visa,  Amex,  or  Discover  from  the  Public
  5905.          (software) Library  by calling 1-800-2424-PsL  or 1-713-524-6394;
  5906.          or by FAX to 1-713-524-6398;  or by CompuServe Mail to 71355,470.
  5907.          These  numbers are for orders only.  To insure  that you get  the
  5908.          latest version,  PsL will notify  MicroFox the day  of your order
  5909.          and we will ship the product directly to you. Any questions about
  5910.          the status  of the shipment  of the order,  registration options,
  5911.          product  details,  technical support,  volume  discounts,  dealer
  5912.          pricing,  network licenses,  site  licenses,  corporate licenses,
  5913.          etc. must be directed to MicroFox by calling 1-216-659-9489 or by
  5914.          sending CompuServe  Mail to 73057,3113.  You can also mail credit
  5915.          card orders to PsL at P.O. Box 35705, Houston TX 77235-5705.
  5916.          
  5917.          
  5918.          
  5919.                                  TECHNICAL SUPPORT
  5920.          
  5921.          If you have purchased a license to use the Hard Disk Menu System,
  5922.          you  are  eligible to  receive  technical  support by  telephone.
  5923.          Before contacting  MicroFox Company,  we suggest  that you  first
  5924.          look at the  Table of Contents  and the Question & Answer section
  5925.          of this manual as your question may already be answered there. If
  5926.          not, phone (216) 659-9489 Monday through Friday, from 10am to 6pm
  5927.          eastern time, and ask for Jim.
  5928.          
  5929.          All users can  get support for HDM through CompuServe.  Just send
  5930.          electronic mail with your questions to Jim at 73057,3113. You can
  5931.          also  write  to  MicroFox  Company  at  Post  Office  Box 447  in
  5932.          Richfield, Ohio, 44286-0447 U.S.A.
  5933.          
  5934.          
  5935.          
  5936.          
  5937.          
  5938.          
  5939.          
  5940.          
  5941.          
  5942.          
  5943.          
  5944.          
  5945.          
  5946.          
  5947.          
  5948.          
  5949.          
  5950.          
  5951.          
  5952.          
  5953.          
  5954.          
  5955.          Copyright (c) 1986-1991 by Jim Hass, MicroFox Company     Page 96